TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: PicMinor en 07 de Mayo de 2021, 03:53:50
-
¡ Saludos al foro !
Llevo varios días con un problema "enloquecedor" y agradecería cualquier pista.
Tengo 6 displays LCD de 2x8 caracteres absolutamente standard de distintos fabricantes.
Tengo un circuito (CIRCUITO A) con una salida para display LCD a cuatro bits, con la línea R/W a masa y un programa en PICC utilizando la librería flex_lcd.c. Este circuito funciona perfectamente con ALGUNOS displays.
Tengo otro circuito (CIRCUITO B) con una salida para display LCD a cuatro bits, con la línea R/W a masa y un programa en PICC utilizando la librería flex_lcd.c. Este circuito funciona perfectamente con TODOS LOS displays.
Por lo tanto el hardware es correcto y también lo es el software. Entonces ¿Por qué hay displays que no funcionan el primer circuito?
¡ Por favor necesito alguna pista para investigar !
Gracias por anticipado!
-
Compilados con la misma version?
Velocidades de oscilador identicas en ambos?
-
Revisa la frecuencia de operación y el tiempo en que suben/bajan el pin "E".
-
¡Gracias por las respuestas!
El circuito A, que es en el que fallan algunos Displays, es precisamente el más lento de los dos. Funciona a 8 MHz mientras que el circuito B lo hace a 32 MHz.
No creo que el problema venga de la velocidad, de todas formas lo verificaré.