Autor Tema: Display LCD 3 1/2 digitos - Dudas  (Leído 9013 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado tonyusp

  • PIC10
  • *
  • Mensajes: 17
Display LCD 3 1/2 digitos - Dudas
« en: 17 de Septiembre de 2004, 04:14:00 »
Hola gente!. estoy con dudas sobre el funcionamiento de los LCD de 3 1/2 digitos, por lo que entendi de las hojas de datos funcionarian igual a los displays  de 7seg con un pin por cada segmento e dibujitos pero ademas hay que agregarle una señal ac a los pines COM que son el 1 y el 40.
Ahora yo lo conecte junto con un oscilador de mas o menos 100Khz hecho con un 555 y los digitos los presento con un driver CD4511, pero no funciona bien los digitos tardan mucho en cambiar de uno a otro y despues presenta aberraciones en los segmentos que pasan de un estado a otro.
Si alguien ya experimento con ellos me gustaria compartir info para ver como es que realmente funcionan.
Un abrazo a todos

Tony

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #1 en: 17 de Septiembre de 2004, 07:18:00 »
Hola:

No pertenezco a los gurus del foro ,tema que luego dare mi opinion en otro post pero ...creo poder aydarte si ne si por mis conocimientos estara permitido,pero la experiencia que te puedo transmitir es la que hize cunado tuve que presentar en lugar de lcd ,4 de 7 segmentos...trabaje con lcd y paneles graficos pero por lo que comentas estas trabajando con 31/2 digitos y eso me huele ser muy parecido a 7 segmentos de leds,sobre todo por el uso del 4511..lo que hize es desglosar el numero a presentar en 4 digitos bcd con la orden (en PLus) DIG  es asi :


led=low
led= dig rpmr,0
portc.0=0
delayus 2
portc.0=1

led= low
if rpmr < 9 then led=15
if rpmr > 9 then led= dig rpmr,1
portc.1=0
delayus 2
portc.1=1

led=low
if rpmr < 99 then led=15
if rpmr > 99 then led= dig rpmr,2
portc.2=0
delayus 2
portc.2=1



led=low
if rpmr < 999 then led=15
if rpmr > 999 then led= dig rpmr,3
portc.3=0
delayus 2
portc.3=1



goto main


symbol led = PORTA    
RPMR es la variable que queremos representar y cuando ves if rpmr<999 es para que no aparezca el cero en el display es decir no presento los ceros delante de la cantidad mostrada....el port .x =0 es para entregar el pulso de lacht al 4511 lo mantengo 2 us y restablezco el pin...
utilize 4 4511 uno para cada digito y el bcd lo saque directamente por el puerto mas chico de un 877 ,solamente se comanda con los lachts ,el anodo o el catodo de c/u de los 7 seg esta conectado siempre...la ventaja es que no multiplexas con el pic ,y no pierdes tiempo ,estimo que tu caso es similar solo que con 7 segmentos a LCD en lugar de leds,fijate si te sirve asi funciono perfectamente pues el pic estba siendo utilizado para otras funciones que le requerian tiempo y no podia multiplexar con el mismo ni mantener el lacht  ....por supuesto si lo consiges el max 72 19 que es por I2C haria todo esto evitandote los 4511 pero por razones de costo y de disponibilidad lo hize como te explique ,estas rutinitas funcionan a la perfeccion ,claro no son de Harvard pero cumplen su funcion con el precio que puse 4 4511..
saludos
espero que te sea de utilidad ,si necesitas mas datos avisa...
Saludos
khasistos

PD:
es posible que el osc,sea para el multiplexado de los segmentos si tienes los pines de conexion pasalos a ver si deduzco algo  mas hasta ahora suponia como tu que eran 7 seg lcd

saludos
khasistos

Desconectado tonyusp

  • PIC10
  • *
  • Mensajes: 17
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #2 en: 18 de Septiembre de 2004, 21:05:00 »
Gracias khasistos por tu respuesta!
En realidad lo que me pasas esta correcto pero para displays a led, yo ya tenia utilizado rutinas parecidas a lo que planteas pero me di cuenta de que los LCD no funcionan de la misma manera.
Te paso el datasheet y una info mas para ver si vos entendes algo que ami se me esta pasando!!!


-----------------------------------------------------------------------------------
Static Drive LCD Technology


The configuration for Liquid Crystal Display Static Drive technique is that one side of all of the Liquid Crystal Display segments are tied to a common, or backplane, and the other side of each of the segments are routed to individual connection points that are tied to the driver control circuitry. This method uses a large number of interconnects and is not feasible for complex displays, but it does produce the best looking display.



LCD"s require an AC drive voltage with virtually no DC component. Segments are controlled by the magnitude of the AC voltage across the LCD segment, but there must always be AC voltage across ALL segments of the LCD.  Prolonged DC operation may cause electrochemical reactions inside the displays which will cause significantly reduced life. The initial indications of display degradation because of excessive DC current is a loss of alignment along the edges of some of the characters. The visual indication will be a "fuzzy" appearance of some of the characters.

The TN LCD is an RMS voltage responsive device, that is, the contrast of a given segment is dependent upon the RMS value of the applied voltage across it, measured with respect to the common plane. This fact, which seems obvious now, is very important when discussing drive schemes.

Drive frequencies for direct drive displays are typically between 30Hz and 100Hz. Depending on the display size and design, displays can be operated at higher frequencies, but this will result in increased power consumption. LCDs portray a capacitive load, which reduces the load impedance as frequency increases.  However, operation below 30Hz typically results in display flicker

LCD"s can be overdriven by a combination of voltage and frequency, which will result in cross talk or "ghosting". Ghosting is the appearance or partial activation of an "off" segment. This condition occurs when high drive voltage and frequency are applied. Since the current is directly proportional to the frequency, there is a voltage-frequency product which must not be exceeded. These values are very dependent on the design and layout of any given part, so proper display design and choice of driving conditions is important. It is also very important that all unused segments be connected to the backplane, and not allowed to float.

-----------------------------------------------------------------------------------

En este link te paso el datasheet del LCD:
http://www.pacificdisplay.com/glass/PD-302.pdf

Bueno un abrazo y gracias por la ayuda muchachos
Tony

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #3 en: 19 de Septiembre de 2004, 19:02:00 »
Hola:

Por lo que puedo apreciar en la data que enviaste cada segmento se "activa " mediante el paso de una frecuencia de alterna comprendida entre 30 y 100hz SIN componente de continua,a su vez aclara que si se intentase "encender" el segmento con continua esta produciria degradaciones en el display ,razon por la cual no es aplicable.
Pasando en limpio si quieres encender un segmento habra que aplicarle una tension alterna de entre 30 y 100 ciclos por segundo ,comprendida entre 3 y 5 volts,(esta variacion de tension alterna eficaz produce variacion en el contraste) y la forma de aplicarla es entre el backplane o sea el panel comun trasero y la entrada de uno de los segmentos,asi sucesivamente con cada uno de ellos.....
En teoria el pic que controle en "encendido" deberia generar en su pata de salida del segmento por ejemplo 50 ciclos en lugar de 5 volts de continua como estamos acostumbrados .
Tal vez este delirando pero la manera que se me ocurre de hacerlo es partiendo de un oscilador de 50 cs o bien tomar de la red domiciliaria a travez de un trafo  para disponer de los 50 cs ,5 volts necesarios para el encendido ,luego con llaves analogicas como las 4066 o 4053 dejar "pasar" esos 5 volts de 50 cs al segmento correspondiente comandando la llave con la salida del pic.No te olvides que las 4066 son llaves IN ,OUT y disparo ,el disparo lo haria el pic y las 4066 que tienen  4 llaves en su interior comandarian 4 segmentos .Serian 23 segmentos ,6 4066 ,23 patas de control,,casi tres puertos ,un poco loco,pero no imposible
Es el primer intento ,tal vez alguien lo resuelva de otra manera mas facil pero de "entrada" es lo que se me ocurre .....
De mas esta decirte que por que no usas un lcd "inteligente" o panel grafico que no se necesita nada de esto,seguramente tendras tus razones...
Espero haber despejado algo tus dudas ,si no es asi seguire delirando.....
Saludos
Khasistos

Desconectado tonyusp

  • PIC10
  • *
  • Mensajes: 17
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #4 en: 19 de Septiembre de 2004, 19:14:00 »
Grande Khasistos por la ayuda!!!
Te comento no uso los displays inteligentes por una cuestion de aprendisaje, los LCD comunes los conosco bien pero estos son una opcion muy atrayente para dejar de lado los viejos displays a led que consumen mucha corriente.
Actualmente lo que estoy haciendo es como te explique en el primer mensaje generar esa señal de unos 100hz con un 555 (primitivo pero con eso consegui que los numeros se queden fijos) despues que hice, agarre y le colgue esa misma señal al borrado del 4511 entonces los numeros solo se encienden cuando el borrado esta en 0v que son por mas o menos 20ms asi consegui hacerlo funcionar pero ete aqui la cuestion, cuando cambio de numero en el 4511, en el LCD demora mucho en cambiar de estado y ademas se me desgarran los segmentos que se estan colocando como transparentes.
Este es mi problema!!! voy a subir el circuito que hice en proteus aver si alguien nos explica que es lo que esta mal!
Un abrazo y gracias por tu interes
Tony

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #5 en: 19 de Septiembre de 2004, 19:33:00 »
Hola:
Ya te entendi ,lo que pasa es que el 4511 es un bcd a 7 seg y lo que entrega a los segmentos es continua ,pese a que en algun momento por la pata de borrado le dejes pasar alterna , no esta s haciendo nada mal pero estas haciendo lo que el manual dice que pasaria si circula continua por los segmentos ,se desgarran se ponen en "ghost" etc ....dejame ver el d/s del 4511 a ver si le encuentro alguna "trampa" para que entrege alterna a los segmentos.........
Estas trabajando en PLUS??? si es asi con un panel grafico resuelves los problemas ,,,hasta ahora he podido generar caracteres de hasta 24 pixeles de alto ,en la practica casi 13mm igual a los 7 seg a led y con el tipo de letra que quieras,.....si se te da por ese lado avisame que ya luche bastante con ellos ,andan muy bien ,y no te olvides que los lcd son lentos ...
Estamos en contacto
Se me acaba ocurrir Todos los LCD 7 seg son asi ? o los hay similares a los leds es decir de exitacion por continua???Parece que si.
acabo de leer el ds del 4511 en el ejemplo de LC liquid cristal (grande como una casa ) DICE:la exitacion de LCD en forma directa(continua) NO ES recomendable para la vida del LCD ni para su correcta presentacion (Cap 5 Hoja244 Cmos databook)

Salu2
Khasistos

Desconectado tonyusp

  • PIC10
  • *
  • Mensajes: 17
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #6 en: 19 de Septiembre de 2004, 19:39:00 »
Estoy trabajando en PRO 2.44 porque es el unico que consegui, veo que me entendiste lo que estaba haciendo, pero no se si deje claro que lo que genero con el 555 en el 4511 es una señal cuadrada simulando una alterna de 20ms activa e 20ms inactiva, ahora sera que devo dejar menos tiempo la señal activa entonces el 4511 solo prentaria los numeros durante menor cantidad de tiempo, voy a provar aver si sale algo
Un abrazo
Tony

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #7 en: 19 de Septiembre de 2004, 19:45:00 »
Hola
modifique el post anterior...Bueno pero en definitiva te interesan los paneles graficos??...
Khasitos

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #8 en: 19 de Septiembre de 2004, 19:50:00 »
Hola:

La tension de exitacion de los segmentos en un 4511 es obtenida directamente de la alimentacion del mismo hagas lo que hagas lo que entrega en la salida es un producto DIRECTO de su alimentacion ..por ende CONTINUA....

Desconectado tonyusp

  • PIC10
  • *
  • Mensajes: 17
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #9 en: 19 de Septiembre de 2004, 19:51:00 »
En realidad me interesa aprender a usar los LCD 3 1/2 por que los se usar todavia y no encuentro informacion por ningun lado de como se usan, los display de LCD inteligentes ya los manejo y lei creo que es tu post de numeros grande que inclusibe me baje el archivo .rar.
La idea es aprender como se usan para no depender de controladores caros como los intersil 7106 si de pic grandes (es decir con mucha cantidad de patas) simplemente con un f84 o f628 controlarlo normalmente sin dificultad.
Ya hice pruebas con varios CD4094 y pasar la info serialmente pero por alguna razon en la practica cuando tienes demoras muy grandes en el pic se producen errores en los datos
Saludos
Tony

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #10 en: 19 de Septiembre de 2004, 20:04:00 »
Hola:
Tratare de encontrar algo de data ,pero desde ya me parece que el 4511 nones ,hay unos exitadores de display cuya tension de exitacion es introducida externamente es decir es independiente de la alimentacion del IC si no me equivoco se usan con displays fluorecentes que llevan 42 volts ,con lo que si logras encontrarlo bien se le podria suministrar la alterna al segmento .
Vamos a ver que consigo .....
Saludos
khasistos

Desconectado tonyusp

  • PIC10
  • *
  • Mensajes: 17
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #11 en: 19 de Septiembre de 2004, 23:19:00 »
Gente creo que lo resolvi, quedo media atado con alambre pero funciona.
La historia era que el pulso que generaba con el 555 no puede ser el mismo que para exitar el COM del LCD, lo resolvi tomando la salida senoida que me produce el 555.
Creo que lo van a entender mejor mirando el proyecto en el proteus.
Gente el servidor me dice que no hay espacio para subir un archivo de 70Kb?????????????? Es normal esto????
Avisen como se suben los archivos!!!


Espero que si alguien con mas conocimientos tiene algo para acotar, acradeceria las sugerencias.

Un abrazo a todos y aguante el foro!!!!

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Display LCD 3 1/2 digitos - Dudas
« Respuesta #12 en: 20 de Septiembre de 2004, 07:14:00 »
Hola :
Si quieres subelo a mi correo y tratare de ubicarlo en los almacenes del foro,cundo este te digo donde se encuentra OK y te felicito por el logro,no se que solucion habras empleado estoy muy curioso yo tambien....
Saludos
khasistos

Desconectado joycer182

  • PIC10
  • *
  • Mensajes: 11
Re: Display LCD 3 1/2 digitos - Dudas
« Respuesta #13 en: 17 de Agosto de 2009, 16:31:49 »
Hola, ¿Alguno tiene idea de como usar los AY0438?

Espero me puedan ayudar, gracias.

Desconectado jovanma85

  • PIC10
  • *
  • Mensajes: 2
Re: Display LCD 3 1/2 digitos - Dudas
« Respuesta #14 en: 14 de Agosto de 2011, 15:30:27 »
Hola gente!. estoy con dudas sobre el funcionamiento de los LCD de 3 1/2 digitos, por lo que entendi de las hojas de datos funcionarian igual a los displays  de 7seg con un pin por cada segmento e dibujitos pero ademas hay que agregarle una señal ac a los pines COM que son el 1 y el 40.
Ahora yo lo conecte junto con un oscilador de mas o menos 100Khz hecho con un 555 y los digitos los presento con un driver CD4511, pero no funciona bien los digitos tardan mucho en cambiar de uno a otro y despues presenta aberraciones en los segmentos que pasan de un estado a otro.
Si alguien ya experimento con ellos me gustaria compartir info para ver como es que realmente funcionan.
Un abrazo a todos

Tony<img border="0"  width="31" height="31" src="http://pics.miarroba.com/caretos/bounce.gif">

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Estoy tambien probando este tipo de LCD y posiblemente esta informacion les sirva



http://www.ubasics.com/driving_static_lcds



Tambien les anexo na pequeña tradución del articulo

"Manejando un LCD statico
  Así llegamos finalmente a la carne de este artículo -, ¿cómo manejar un display LCD estático?
 
 Hay una línea común, y hay líneas de segmento.
 
 Paso 1. Conduce el común a tierra, enciende "on"" los segmentos en alto , "apaga" los segmentos a tierra.
  Paso 2. Espere un período de tiempo.
  Paso 3. Conduce el común en alto , conduce los segmentos encendidos a tierra, "off" los segmentos en alto de alto.
  Paso 4. Espere un período de tiempo.
  Paso 5. Ir a una
"







 

anything