TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: CX2FW en 05 de Enero de 2004, 15:07:00

Título: DTMF en C.
Publicado por: CX2FW en 05 de Enero de 2004, 15:07:00
Hola como andan todos ?

Hace rato ando buscando alguna rutina que permita a un PIC recibir directamente un tono DTMF y asi poder eliminar el decodificador MT8870 o similar, alguien a visto algo de esto en C ?.

Saludos y desde ya muchas gracias.

Fede
Título: RE: DTMF en C.
Publicado por: _luKas_ en 06 de Enero de 2004, 14:58:00
Hola, seré curioso, que es DTMF?????????
Saludos, luKas.
Título: RE: DTMF en C.
Publicado por: pacalaconcurso en 09 de Enero de 2004, 16:46:00
son los "pitidos" que seunan por ejemplo al marcar un numero de telefono.
cada numero corresponde a una determinada frecuencia dentro del espectro audible.
Título: RE: DTMF en C.
Publicado por: angelmoi123 en 10 de Enero de 2004, 20:20:00
SAludos

Lucas,  DTMF significa Dual Tone Multi Frecuency y se utiliza en muchas areas de la electronica analogica, por ejemplo en telefonia para el discado de numeros telefonicos, en controles por tonos de audiofrecuencia en fin tiene ,multiples usos.

angelmoi123
Título: RE: DTMF en C.
Publicado por: CX2FW en 12 de Enero de 2004, 10:21:00
Si los tonos DTMF son esos ! el tema seria recibirlos con el PIC, pero sin usar un receptor DTMF.

Gracias y voy a seguir buscando
Saludos
Fede
Título: RE: DTMF en C.
Publicado por: nachus001 en 15 de Enero de 2004, 13:26:00
che, CX....?:

Para implementar semejante cosa tenes que implementar un banco de filtros, o usar un algoritmo de Goertzel.  (además de un conversor AD lo suficientemente rápido y con la resolucion necesaria ~12bits)

Para el MSP430 de TI hay una nota de aplicacion que explica como hacerlo. (MSP430= RISC, PIC !=RISC);
Los pic creo que pueden hacerlo, pero solo la gama alta y con el clock a full.

fijate en www.ti.com , ahí buscá con las palabras clave "MSP430 AN DTMF" y aparece algo.


Saludos


Título: RE: DTMF en C.
Publicado por: mike_navia en 28 de Enero de 2004, 15:25:00
Estimados colegas,

Como nuesto amigo indica, es cierto que para decodificar los tonos de la señal dtmf se requeren una serie de filtros que ya estan incorporados en M8870, y a partir de la señal decodificada, se forma la señal binaria equivalente al numero recibido en la entrada del C.I.
Por lo que pude ver, ningun MCU de microchip tiene esta capacidad, en cambio, existe una version de MCU de Motorola; familia HC05  que tiene incorporado esta facilidad, creo que deberias incurcionar por esta fabricante

Con este especial motivo reciban cordiales saludos.


Atte,



Mike_Navia