Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Ayuda DTMF CM8870


       



#1  Ayuda DTMF CM8870
albabug

Registrado: 09 Nov 2006
Mensajes: 19
Ubicación: León, México
citar
Hola a todos, pues les comento que tengo bastantes problemas con el decoder DTMF con el chip CM8870.
El hecho es que he ensamblado el circuito que viene en la hoja de datos técnicos, sin embargo, tengo muchas dudas y notas que decir:


1.- A donde se le da la entrada, se que se le dá la entrada positiva, sin embargo, he visto por ahi, que basicamente lo que el circuito necesita es el puro AUDIO, y por ello he pensado en implementar la entrada de Audio por medio de este circuito

Diganme si esto es correcto o totalmente innecesario.

2.-Otro punto importante, es que yo mi "contestador" telefonico, no lo tengo por medio de transformador, sino simplemente tengo cargada una resistencia de 560ohms de 2W en paralelo para lograrlo, entonces en base a esto, porfas necesito ayuda para lo de la entrada de audio.

3.-Otro punto importante es la tierra (o masa), y es que cuando conecto las tierras de mi fuente y la del teléfono (la tengo pasada por un puente de diodos para asegurarme que sea tierra) el voltímetro de mi fuente se vuelve loco. Y midiendo con multímetro entre la tierra de mi fuente y la tierra de la línea de teléfono, tengo un voltaje de 50V de DC.
Por ello, he visto que a lo mejor podía poner una resistencia de 100k entre las 2 tierras, como lo marca el circuito del MT8870.

4.-Que tan importante es que las resistencias sean de 100k y 300k de precisión? porque yo estoy usando resistencias normales.

5.-He visto que poner un Zener o no se que arreglo en la alimentación del CM8870, sin embargo, yo lo tengo alimentado por una fuente hecha por mi y en este caso, usando un 7805. Deberia cambiar algo?

6.-El hecho, es que con todo y todo, hasta ahora el circuito SI funciona, pero SOLO A VECES!! es decir.. cuando le dá la reverenda gana y SOLO CON los digitos que quiere...
Cabe decir, que esto lo hice sin conectar las 2 tierras mutuamente, y sin resistencias de precisión y con todo lo que les he mencionado arriba.

Es por todo esto que pido su ayuda a ver si me pueden ayudar. Mil gracias
albabug

#2  Nueva duda sobre ruido
albabug

Registrado: 09 Nov 2006
Mensajes: 19
Ubicación: León, México
citar
Hola, pues viendo otros posts he seguido algunos consejos y he logrado echarlo a andar con los siguientes pasos:

1.-Interconectar las tierras del teléfono y la fuente de DC por medio de una resistencia de 100k

2.-Sacar la entrada al DTMF de la tierra (la que se supone de audio, suena raro, pero asi funcionó)

3.-Poner un capacitor de 100nF en paralelo a la resistencia de 300k

El único problema ahora, es que parece como que hay ruido. Me detecta TODOS los digitos, sin embargo, una vez que los pone, pasado cierto tiempo a veces los cambia y me activa el pin del StD cuando los cambia (cosa que me ocasiona grandes problemas pues lo tengo conectado al microcontrolador). Aparentemente lo cambia lo que tenga puesto por un 6 binario (0110).

Otro dato muy importante es que el decoder solamente funciona bien con teléfonos normales (de los medio antiguos donde puedes dejar el tono presionado indefinidamente) y no funciona correctamente con teléfonos celulares o inalambricos donde no puedes dejar el tono presionado indefinido...

Alguien podría darme tips para evitar esto? O cualquier otro tip para mejorar el funcionamiento?

#3  
Ivan N.

Registrado: 29 May 2006
Mensajes: 94
Ubicación: La Plata, Argentina
citar
Hola! El tema del ruido q a veces te detecta teclas q no son e spor el capacitor de 100nf en paralelo con la resistencia de 300k. La funcion de la resistencia esta y el capacitor de 100nf en serie con la misma es generar una constante de tiempo q usa el inbtegrado para validar el tono DTMF, para evitar decodificar posibles tonos DTMF q se deban a ruidos y a la voz humana. Para solucionar esto proba sacando el capacitor de 100nf en paralelo a la R de 300k y reemplaza la resistencia de 300k por uan de 150k o aproximado. O si queres podes usar una resistencia variable de 300K y ajustarla adonde creeas que el circuito tiene un mejor desempeño.
El tema de las masas e interconexion de masas entre la linea y la alimentacion es bastante complicada en un proyecto q estaba desarrollando la mejor solucion q encontre es la de forzar la masa en el - de la linea a traves de una bobina de choque para no perder la componente de alterna que pueda llegar a haber.
Por ultimo con el tema de los telefonos celulares o inalambricos mucho no los he usado, pero em imagino que tu problema nuevamente recae sobre el tiempo de validaciondel tono que te explique al principio de la R de 300k y el capacitor de 100nf. Probablemente lo q te este pasando sea que el tiempo presente de tono en la linea de esos telefonos sea menor q el tiempo de validacion dado por circuito RC, entonces no lo detecte. Proba diminuyendo la constante tau del circuito RC, pero tene en cuenta q a menor tiempo de validacion mas problema con ruidos...
Cualquier cosa pregunta si no me explique bien en algo xD

#4  
albabug

Registrado: 09 Nov 2006
Mensajes: 19
Ubicación: León, México
citar
Bueno, el hecho es que no estoy probando el decodificador DTMF solo, sino junto a un proyecto completo donde creo me esta afectando mucho que estoy usando un puente de Diodos y un Zener de 18V en el TIP (+)... sin embargo, hace unos dias encontre otro circuito que pienso probar, por ahora no he tenido el tiempo suficiente, pero creeme que si tengo cualquier duda te la haré llegar, muchas gracias por tu atención.

Por cierto, no sabes si eso de la constante RC y tiempos varia de país a país? Es que yo vivo en México..

Gracias

#5  
Ivan N.

Registrado: 29 May 2006
Mensajes: 94
Ubicación: La Plata, Argentina
citar
El tema del tiempo de la constante RC puede llegar a variar de acuerdo con el telefono que utilizes. Esta constante es la que le dice al integrado cuanto tiempo debe permanecer presente el tono DTMF en al linea para que esta sea valido y decodificado.
Por ejemplo en los telefonos normales que mencionas anteriormente si la constante RC te da de 200 ms, esta bien por q dudo que alguien pueda apretar la tecla y soltarla antes de que pasen 200ms, por lo que el tono seria reconocido como valido, en cambio si la constante te diera 1s, puede traer problemas por q alguien puede llegar a apretar y soltar la tecla en menso tiempo q 1s, lo q causaria q el integrado no lo reconociera.
A lo que me refiero que te podia estar causando problemas con los telefonos inalambricos y demas, es que estos pueden llegar a mantener el pulso DTMF en la linea por muy poco tiempo. Por ejemplo si el telefono mantiene cad auno de lso pulsos por 20ms la cosntante de tu circuito RC deberia ser levemente menor a estos 20ms, como por ejemplo de 15ms, para q los tonos sean detectados como validos.

 Responder





 Temas de interés 
No hay mensajes nuevos Como controlar un motor en base a la corriente de otro motor
No hay mensajes nuevos Multiuso de base
No hay mensajes nuevos Reparacion placa base
No hay mensajes nuevos Ayuda con los jumper de la placa base
No hay mensajes nuevos Base de Datos en Memoria Externa

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||