TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: iNoXSteeL en 17 de Enero de 2010, 16:28:24
-
Hola a todos,
Tengo un lcd 4x20 de powertip, procedente de un aparato en desuso. El lcd funciona, el problema es que no soy capaz de hacerlo funcionar con el pic.
He probado con la libreria lcd420.c pero nada, según tengo entendido el chip que trae ST7066u, es compatible con el KS0066 y el HS44780, con lo que la librería debería funcionar, pero no se que puedo hacer.
Uso un 16f876 para las pruebas a 10MHz y los pin del lcd a 4 bits.
Alguien ha usado algún display de éstos?
Gracias, Un saludo.
-
Pues parece que si funciona, poniendo la retroiluminación se ve pero con un contraste bajísimo, tan bajo que no me he percatado de que se veía hasta ahora (tienes que fijarte mucho y colocarlo inclinado).
El caso es que está todo bien conectado, Vcc, GND, contraste a GND, los 4 últimos pin al PIC y el resto al aire (también probé a ponerlos a GND).
Alguien ha tenido un problema similar con algún lcd?
Un saludo.
-
Agrega un potenciometro al contraste para poder modificarlo y ver si mejora.
Saludos!
-
Pues ni con pot, Suky.. algo raro tiene que no lo veo.
Tendrá que ver el funcionamiento a 4 bits?
-
Porque no entras en la pagina de powertip y te bajas la hoja de datos de ese modelo??, a ver que puede ser...
Yo uso los de 2x16 y cuando es Powertip cambian algunas cosas, por ejemplo los pines A y K estan dados vuelta respecto de otros, y no pueden ser alimentados sus retroiluminadores con toda la tension de alimentacion ya que provocan una especie de corto, que aunque no lo daña, le crea sobrecarga a tu fuente. :mrgreen:
-
Hola de nuevo
MLGSOFT, eso fué lo primero que hice antes de meterle las uñas al lcd :mrgreen:, la tensión de retroiluminación en este modelo está en 4,2v con 260mA, hasta ahí bien ya que lo tengo limitado con su resistencia correspondiente.
También me bajé un documento en el cual explica la forma de controlar el contraste y el brillo, o bien con medios externos, como los potenciómetros, o bien puenteando en la parte trasera del display una serie de puentes con soldadura y unas resistencias, pero está correcto, está configurado como control externo.
El caso es que en su aparato va bien, pero lo sacas de ahí y no quiere funcionar :D y el código de prueba ya vés, una birria...
#include <16f876.h>
#fuses HS,NOPUT,NOPROTECT,NOWDT
#use delay(clock=10M)
#use fast_io(c)
#include <lcd420.c>
void main(){
set_tris_c(0x00);
output_c(0x00);
delay_ms(1000);
lcd_init();
lcd_gotoxy(1,1); printf(lcd_putc,"Esto es una prueba");
while(1);
}
-
Pues una imagen vale más que mil palabras....
(http://www.todopic.com.ar/foros/imgtiny/30wqtud.jpg)
Me ha echo perder tiempo, pero al final se supo el porqué de no funcionar, con los 5v del 7805 no va bien, con los 6 ya es cuando se ve bien. Si alguno tiene algún problema similar, que pruebe con esa tensión.
En el circuito original de donde proviene, lleva un pequeño multiplicador de tensión con un condensador, diodo y resistor.
Un saludo.
-
UPPSSS!!
Buen dato!!
Podras ponernos aqui el link a la hoja de datos??
-
Por supuesto MLGSOFT, aquí la dejo POWERTIP PC2004 A - ST7066U (http://www.datasheetarchive.com/pdf-datasheets/Datasheets-26/DSA-507566.pdf)