Autor Tema: chip MT88L70 y pic  (Leído 2227 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado neosud

  • PIC12
  • **
  • Mensajes: 51
chip MT88L70 y pic
« en: 15 de Abril de 2004, 21:17:00 »
hola  amigos estoy realizando una aplicacion en base al pic y el chip 88L70 pero tengo un pequeño problema q cuando leo el pin 15 q es Std q según su datasheet dice q cada vez q se envia un tono valido este pin se pone en estado alto pero cuando intento leerlo con el pic, este no detecta el cambio estado de este pin del 8870, he realizado pruebas para detectar el problema y pude observar q cuando pulso una tecla de mi telefono por este pin 15 cambia el nivel pero apenas llega a unos 0.5V, solo cuando mantengo presionado la tecla del telefono por unos 5 segundos recien se llega en este pin a un voltaje de 2.5v aprox pero uds saben q cuando marcamos un telefono lo hacemos rapido, ya he descartado todas las posibles fallas y todo esta bien, cuando realizo un progrma para mostrar los digitos pulsados independientemente de la supervision de este pin todo marcha bien pero el problema es q quisiera mostrar en el lcd los digitos pulsados unos a continuacion de otro representando el numero de telf marcado.
Por favor alguien sabe si hay q ponerle una interface entre el pin 15 del 8870 y el pic, o alguien ya ha trabajado con este integrado, podria ayudarme al respecto.

desde ya les agradezco por su ayuda y sorry por el correo tan extenso.

Desconectado LuisFrino

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 140
    • Electronica Microcontroladores Ilumunacion Decorativa
RE: chip MT88L70 y pic
« Respuesta #1 en: 16 de Abril de 2004, 07:09:00 »
Hola Fijate en los valores de C2 y del resistor RG proba cambiar los valores con menos capacidad o menor valor de RG
tambien C1 y R2
espero que esto te ayude
suerte
Luis

Desconectado neosud

  • PIC12
  • **
  • Mensajes: 51
RE: chip MT88L70 y pic
« Respuesta #2 en: 18 de Abril de 2004, 20:25:00 »
Gracias por su ayuda Sr Frino.
hola amigos solo para comentarles como me fue con mi proyecto, pues sucedía q había hecho el circuito para el MT88L70 y estaba utilizando el MT8870, el no percatarme de este detalle me puso en un dilema y la circuiteria para uno y otro modelo es diferente asi como tambien el voltaje de alimentación de 3.0v y 5.0v respectivamente.

con lo cual solucione el problema q tenía en el pin 15, pues ahora si sale un nivel alto por este pin.
Pero ahora tengo un pequeño problema, a la hora de presionar la tecla del telefono sucede q por este pin pueden enviarse varios pulsos altos haciendo q al presionar una tecla puedan registrarse el mismo digito varias veces como si presionara la misma tecla varias veces, como puedo solucionar esto?

Puse un pequeño delay de 200ms despues de leer el primer estado al teclear esperando a q se libere la tecla, pero me parece q no es la solucion, por ahora la estoy trabajando así, podrían ayudarme al respecto?

Desde ya gracias.






Desconectado neosud

  • PIC12
  • **
  • Mensajes: 51
RE: chip MT88L70 y pic
« Respuesta #3 en: 22 de Abril de 2004, 10:22:00 »
hola amigos, solucione el problema descrito anteriormente, pues era cuestion de la línea telefónica ya q probe el ckto en otro lugar con el mismo programa y no habia ya ese problema y sucedía q cuando pulsaba una tecla del telefono y la mantenía presionada por el pin 15 se establecia el estado alto hasta q liberaba la tecla y pasaba este pin a estado bajo.

Lo q he podido observar en varias pruebas es q a veces sin teclear aparecen digitos en mi pantalla lcd o simbolos como este por ejemplo >, pero sin embargo en el pin 15 al cual tengo conectado un led no se observa q se encienda por el estado alto en la q se pone cuando se obtiene un tono válido, imagino q son problemas en la programación del pic desde el momento q se ha obtenido ya desde el chip 8870.

Pero este es un problema q me parece lo puedo solucionar, el inconveniente ahora es q necesito almacenar los digitos de los nros telefonicos en la memoria EEPROM del PIC16F876 (256 bytes) para lo cual quisiera dividir dicha memoria en 16 bloques c/u de ellos de 16 bytes, es decir solo poder almacenar 16 nros telefonicos para posteriormente extraerlos y mandarlos visualizar por la pantalla LCD (44780).
Para extraer los #s telefonicos estoy utilizando un teclado hexadecimal, inicialmente habia pensado sacar el # telef. correspondiente a la tecla pulsada pero ahora solo deseo utilizar 2 teclas arriba y abajo para recorrer las 16 bloques de la memoria EEPROM.
Entonces me imagino q debo usar una tecla del teclado para entrar a la funcion de leer los #s telefonicos y otras 2 teclas poder recorrer los #s previamente almacenados y luego no se si la 1era tecla q utilicé para entrar a esta funcion u otra para salir de esta funcion.

Solo me falta esta parte para q mi pequeño proyecto funcione.

Si alguien puede ayudarme alrespecto, muchas gracias, o pueden sugerirme alguna otra solucion diferente a lo planteado.

Desde ya gracias y saludos a la comunidad.

Desconectado neosud

  • PIC12
  • **
  • Mensajes: 51
RE: chip MT88L70 y pic
« Respuesta #4 en: 02 de Mayo de 2004, 15:00:00 »
hola amigos por fin pude terminar mi proyecto hay algunas cosas q mejorar pero ire perfeccinandolo mas adelante, pude almacenar los #s telefonicos en la memoria eeprom y luego ir extrayendola cada uno al pulsar una tecla del teclado.

Gracias por la ayuda prestada y tener este espacio para compartir con la comuidad.

Si alguno de uds necesita ayuda en cuanto al manejo de este chip pueden hacer consultas, espero poder ayudarles al respécto, hay algunos pines del chip MT8870 q no he utilizado pero espero poder hacer algunas pruebas de ellos.