Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo VISUALIZADORES DE INFORMACIN EN SISTEMAS BASADOS EN MICROCONTROLADORES: DISPLAYS DE CRISTAL LQUIDO (LCD) PARA CARACTERES 2 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Qu son los cristales lquidos? Son sustancias que presentan caractersticas duales de un cristal y de un lquido: En un cristal las molculas ocupan unas posiciones fijas en la estructura global y no se mueven respecto a las adyacentes, justo lo contrario que en un lquido. ( ?) Las molculas de un cristal lquido tienen una forma alargada y cilndrica y la posicin relativa entre ellas depende de diversos factores como son la temperatura y el campo elctrico al que estn sometidas NOCIONES BSICAS: 3 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Cmo funcionan? La aplicacin de un campo elctrico a estas sustancias provoca que la posicin de sus molculas cambie de una posicin indeterminada a otra perfectamente uniforme El cristal liquido ser opaco o transparente en funcin de cmo estn organizadas las molculas, que depende a su vez del campo elctrico presente 4 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Una Pantalla de Cristal Lquido consta de los siguientes elementos (desde atrs hacia delante): A.- Un espejo B.- Un filtro polarizador vertical C.- Una capa de vidrio con un electrodo transparente comn (xido de estao) D.- Sucesivas capas de cristal lquido E.- Una capa de vidrio con un electrodo transparente y con las forma que se quiera representar F.- Un filtro polarizador horizontal Luz exterior 5 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo El cristal lquido est organizado en sucesivas capas de manera que la posicin de las molculas de cada capa est desfasada ligeramente respecto a las adyacentes hasta conseguir que entre la primera y la ltima capa haya un desfase total de 90 cuando no est presente ningn campo elctrico La luz incidente sobre el display se hace pasar por un filtro ptico o polarizador que hace que la fase de las ondas de luz que lo atraviesan coincida con la fase de las molculas de la primera capa, con lo que la luz atraviesa sta y es entregada a la siguiente capa con su correspondiente desfase y as sucesivamente. Cuando la luz llega a la ltima capa, su fase ha cambiado 90 respecto a la entrante y se encuentra con un filtro posterior cuyo ngulo de filtrado est desfasado 90 respecto al primero. Por tal motivo este filtro es transparente a la luz que incide,que lo atraviesa y se refleja en un espejo. Comportamiento sin campo elctrico entre electrodos: 6 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Si se aplica un campo elctrico en una zona determinada y en todas las capas del cristal, las molculas de esa zona toman una posicin igual y en fase con el primer filtro pero no con el posterior, no dejando pasar ste la luz y por lo tanto no se refleja nada en el espejo posterior. Las zonas no afectadas por el campo elctrico siguen siendo transparentes y se obtiene un contraste luz/oscuridad entre zonas transparentes y opacas El campo elctrico se consigue mediante la aplicacin de una tensin entre un electrodo que tiene la forma que se quiere visualizar (un punto, un segmento, un nmero, un icono,...) y otro electrodo comn sin forma especfica. Comportamiento con campo elctrico entre electrodos: 7 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Circuitos Elctricos: El modelo elctrico equivalente de un LCD es el de un condensador real, el dielctrico sera el cristal lquido y los electrodos seran, por un lado el comn o posterior y el otro el que se corresponde con cada segmento, punto, etc. que sea posible representar La tensin entre los electrodos ha de ser alterna puesto que una tensin continua aunque tambin permitira la visualizacin, provocara una electrolisis de los electrodos y su posterior destruccin. La tensin de excitacin entre electrodos se genera mediante circuitos electrnicos y un oscilador de frecuencias comprendidas entre varias decenas y cientos de Hertzios (frecuencias menores haran visibles efectos de parpadeo y mayores frecuencias elevaran en exceso el consumo del circuito) 8 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CONTROL ESTTICO: El electrodo comn est sometido a una tensin alterna permanente generada por el oscilador Los electrodos de los elementos de imagen estn sometidos a la misma seal del oscilador si se desea que aparezcan como transparentes o a la seal del oscilador invertida si se desea que aparezcan como opacos CONTROL DE LCD: Control esttico: si hay pocos elementos a visualizar Control multiplexado: si son muchos los elementos de imagen 9 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CONTROL MULTIPLEXADO (I): Se dispone de una matriz de dos grupos de lneas de control (filas y columnas) que se corresponden con los electrodos posteriores y con los electrodos frontales. Se van activando secuencialmente y la interseccin de una fila (electrodo posterior) y una columna (electrodo frontal) genera la activacin del correspondiente elemento de imagen Control multiplexado de display numrico de 7 segmentos Siguiente Dgito 10 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CONTROL MULTIPLEXADO (II) Los electrodos posteriores (COMn) mantienen siempre una forma de onda alterna e idntica con valor medio nulo Disposicin matricial Los electrodos de los segmentos que se quieran representar deben tener una forma como la indicada 11 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CONTROL MULTIPLEXADO (III): Relacin contraste - valor eficaz de tensin entre los electrodos Valor umbral Ejemplo de formas de onda aplicadas: Con contraste Sin contraste 12 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CONTRASTE DEL LCD: La temperatura afecta a las propiedades del cristal, con demasiado fro el cristal es opaco y con temperaturas altas el cristal es transparente La temperatura ambiente puede afectar de modo importante al contraste al igual que la tensin de excitacin Se pueden incluir circuitos de compensacin de contraste como el que se muestra en la figura con diodos que se comportan como R dependientes de T 13 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Tipos de LCD: Reflectivos: con espejo posterior que refleja la luz incidente. No sirven en ambientes sin luz pero tienen consumos muy bajos. Transmisivos: con un generador de luz posterior (incandescencia, ctodo fro, diodos led) Transreflectivos: mixtos combinacin de los dos anteriores 14 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo TECNOLOGAS DE FABRICACIN: De plano comn: Pocos electrodos posteriores para aplicaciones simples: relojes, calculadoras De matriz pasiva Para generar imgenes en una configuracin matricial de electrodos en la parte frontal y en la posterior, la interseccin de cada horizontal y vertical forma los puntos, elementos de imagen o pxels. (256x256 lneas genera 65536 pxels). Modo multiplexado y con circuitos integrados especializados De matriz activa (TFT) En la cara interna posterior existe una matriz de transistores de pelcula fina (Thin Film Transistor) y condensadores. La tensin de cada condensador puede controlar el nivel de contraste (escala de grises) 15 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo TECNOLOGAS DE LCD EN COLOR Cada pxel se divide en 3 sub-pxels, cada uno con un filtro ptico diferente Cada sub-pxel tiene su propio transistor/condensador que puede generar 256 niveles de contraste por lo que la combinacin de colores posibles sera de 256x256x256=16,7 millones de colores 16 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo APLICACIONES BASADAS EN MICROCONTROLADORES: Representacin de caracteres alfanumricos Posibilidades: a).- Control de electrodos: MCU muy ocupado generando las formas de onda necesarias para la representacin (AN563 de Microchip) b).- Usar LCD con driver especfico (HD44780 de Hitachi) Comunicacin MCU-Driver 17 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Interface con LCD con driver HD44780U compatible Caractersticas HD44780: Driver para LCD de matriz de puntos para representacin de caracteres y smbolos en formato 5x8 5x10 Dispone de 240 patrones de caracteres almacenados en ROM, de los cuales 208 son de tamao 5x8 y 32 de tamao 5x10 Ejemplo en 5x8 y 8 caracteres/lnea Ejemplo en 5x10 y 8 caracteres/lnea Cursor 18 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Caractersticas HD44780 (II): Memoria RAM de pantalla (DDRAM) de 80 posiciones x 8 bits/posicin Contenido en 8 bits (DDRAM): cdigo del carcter para un generador de caracteres ROM con 240 caracteres posibles 8 posiciones (dobles) para caracteres definibles por el usuario en una memoria CGRAM (caracteres grficos) Visibles 1 2 lneas de 16 caracteres/lnea Memoria de pantalla para una lnea (40 posiciones) Display virtual Ventana de caracteres visibles Display real 19 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo DDRAM (Display Data RAM) Almacena el cdigo de los caracteres que estn siendo visualizados o que se encuentran en posiciones no visibles debido a la posicin de la ventana de visualizacin. Tiene un tamao de 2 lneas x 40 bytes/lnea = 80 bytes. Direcciones no contiguas entre lnea 1 y 2: 0x00 a 0x27 : 40 caracteres de la lnea 1 0x40 a 0x67 : 40 caracteres de la lnea 2 Localizacin en display virtual (x,y) x: posicin horizontal (de 1 a 40) y: lnea (1 2) .... 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11...... ...25 26 27 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51...... ...65 66 67 D i r e c c i o n e s D D R A M
( H E X ) Display real inicial 20 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Tabla de correspondencia entre cdigos y patrones de caracteres (ROM A00) Cdigos para patrones definibles por el usuario en CGRAM Cdigos para caracteres ms usuales 4 bits altos 4
b i t s
b a j o s 21 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Tabla cdigos y patrones de caracteres (ROM A02) 22 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Patrones de caracteres en EPROM ocupan 16 direcciones de memoria (5 bits/posicin) Ejemplo de patrn 5x8 Ejemplo de patrn 5x10 Cdigo del carcter (A11-A4) 23 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CGRAM (Character Generator RAM) Contiene los patrones (caracteres) definibles por el usuario Tamao: 64 posiciones de 5 bits cada una, mximo 8 patrones Direcciones 0x00 a 0x3F Carcter 7 ... 0x38 0x3F Carcter 0 Carcter 1 Carcter 2 0x00 0x07 0x08 0x0F 5bits 8 posiciones Cdigos en DDRAM: 0000x000 0000x001 .... 0000x111 Carcter 0 Carcter 1 ...... Carcter 7 Ejemplo: cdigo en DDRAM 0x00 (0x08) 0x00: 01110 0x0E 0x01: 01110 0x0E 0x02: 01110 0x0E 0x03: 00100 0x04 0x04: 111111 0x1F 0x05: 00100 0x04 0x06: 01010 0x0A 0x07: 10001 0x11 Contenido CGRAM 24 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Interface Hardware LCD con driver HD44780 compatible Pines externos: 1.- Vss (Masa) 2.- VDD (Alimentacin) 3.- VEE (Ajuste de Contraste) <-Tensin de ajuste, mximo contraste a Vss 4.- RS (Seleccin de Registro) 5.- R/W (Lectura/Escritura) 6.- E (Enable) 7.- D0 (Bit de Datos menos sign.) 8.- D1 (Bit de Datos) 9.- D2 (Bit de Datos) 10.-D3 (Bit de Datos) 11.-D4 (Bit de Datos) 12.-D5 (Bit de Datos) 13.-D6 (Bit de Datos) 14.-D7 (Bit de Datos ms sign.) Bits de Control (entradas al Driver) Bits de Datos (entradas/salidas) 2,7V a 5,5V 25 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Interface Hardware (II) MCU LCD CONTROL DATOS Bits de Control: E: Validacin de datos R/W: Operacin de lectura (a 1) o escritura (a 0) RS: Seleccin de Registro Interno (1: datos / 0: control) Datos: 8 bits internos LCD Externos (2 posibilidades): 8 bits: D7 a D0 4 bits: D7 a D4 multiplexando datos: 1 los 4 bits ms altos 2 los 4 bits ms bajos 26 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Memorias Internas del LCD PIC LCD CONTROL DATOS DDRAM (carga de cdigos de los caracteres) CGRAM (carga de patrones de smbolos propios) ROM (patrones internos de caracteres) Accesibles desde PIC Patrones 27 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CONTROL DEL LCD: E: Seal de validacin de datos, en las transferencias de informacin con el LCD (lecturas o escrituras) se debe poner a 1. Si no se usa el LCD debe permanecer a cero R/W: Selecciona lectura (1) o escritura (0) en el LCD. Lo normal es hacer escritura en LCD, pero es posible leer la RAM y el estado del LCD (ocupado o disponible) y el contador de direcciones RS: Se selecciona uno de los 2 Registros Internos del LCD: a) IR (Registro de instrucciones): almacena cdigos de instrucciones relativas al manejo del display: borrar display, desplazar cursor, definir interface a 4 8 bits, etc. b) DR (Registro de datos): almacena datos a leer o escribir en RAM 28 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Leer flag de ocupado (BF) y puntero de direcciones (AC) Envo de comando para funcionamiento interno Escribir en DDRAM o CGRAM Leer contenido de DDRAM o CGRAM R/W=1 R/W=0 RS=0 Registro de Control RS=1 Registro de Datos Operaciones de CONTROL: BF: Busy Flag Flag de ocupado, si est a 1 el LCD est en modo de operacin interna y no puede procesar nuevos comandos hasta que se pone a 0 AC: Address Counter Contador de Direcciones, es el puntero de la direccin de DDRAM CGRAM a la que se accedera con un comando de lectura o escritura de Registro de Datos. Tras una lectura o escritura a RAM, el puntero se incrementa/decrementa (depende modo) de manera automtica 29 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CRONOGRAMAS: RS R/W E D0-D7 1.- Escritura de Registro del LCD (interface 8 bits) Secuencia: 1.- Seal E=0 2.- RS=1 0 y R/W=0 3.- E=1 4.- Situar dato en el bus 5.- E=0 30 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo CRONOGRAMAS (II): RS R/W E D0-D7 2.- Lectura de Registro del LCD (interface 8 bits) Secuencia: 1.- Seal E=0 2.- RS=1 0 y R/W=1 3.- E=1 4.- Leer dato del bus 5.- E=0 31 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo INTERFACE DE 4 BITS: Se multiplexan los 8 bits de datos en dos pasos: se envian o leen primero los 4 bits ms significativos y luego los 4 bits menos significativos Permite ahorrar pines de conexin (7 frente a 11), pero el software del MCU es un poco ms complejo, ocupa ms memoria y se precisa ms tiempo para hacer la transferencia completa RS R/W E DB7 DB6 DB5 DB4 Escritura de IR Lectura de IR BF y AC Lectura de DR Ejemplo de cronogramas con interface de 4 bits 32 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Comandos del LCD (1) Borrar Display Cursor a Casa Modo de Funcionamiento Control ON/OFF display, cursor y parpadeo Desplazar cursor/display Transferencia y representacin Situar puntero de dir. En DDRAM Situar puntero de dir. en CGRAM Leer flag de ocupado y puntero de dir. 33 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Comandos del LCD (2) Enviar datos a DDRAM CGRAM (depende carga puntero) Leer contenido de DDRAM CGRAM (depende carga puntero) Despus de ejecutar estos comandos, el puntero de direcciones se incrementa (o decrementa dependiendo del estado de I/D) en una unidad de manera automtica. El puntero se actualiza despus de que BF pase a 0 34 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Borrar Display: Borra todas las posiciones de la DDRAM (0) y sita el display 00000001 real en la posicin inicial: desde la (1,1) hasta la (16,1) y desde la (1,2) hasta la (16,2) Puntero en la posicin 0 de la DDRAM Cursor a Casa: El cursor es un indicador de la posicin que se puede escribir a continuacin 0000001x en el LCD, indica la posicin actual del puntero de direcciones El comando enva el cursor a la posicin (1,1) (puntero en 0x00) y el display real se sita en la posicin inicial No se modifica el contenido de la DDRAM Modo de Funcionamiento: I/D especifica incremento y desplazamiento del cursor a la dcha.(1) o 000001-I/D-S decremento y desplaz. a izquierda en pantalla (0) cuando se realice una lectura o escritura en DDRAM. Si S=1 se debe desplazar el display real cada vez que se imprime un carcter, el desplazamiento ser a la dcha. o a la izq. dependiendo de I/D Descripcin de los Comandos: .... 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11...... ...25 26 27 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51...... ...65 66 67 (1,1) (1,2) (16,1) (16,2) 35 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Modo de Funcionamiento (sigue): Ejemplo con S=1 e I/D=1 HOL_ H LA_ OLA_ Envo de carcter A antes despus Ejemplo con S=1 e I/D=0 _OLA Envo de carcter H _HOLA 0 1 2 3 4... 0 1 2 3 4... 0 1 2 3 4... 0 1 2 3 4... Control Display, Cursor, Parpadeo: Si D=0 el LCD no muestra nada pero la DDRAM mantiene su contenido 00001DCB se pueden enviar y leer normalmente pero no aparece nada en pantalla, pueden volver a visualizar los caracteres de la DDRAM poniendo D=1 Si C=1 se hace visible el cursor que indica la siguiente posicin donde se imprimira el siguiente carcter que se enve (es un segmento de 5 puntos en la 8 lnea) Si B=1 el carcter situado en la posicin del cursor parpadea (a 2Hz aprox.) 36 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Desplazar cursor/display: Se emplea para desplazar una posicin a dcha/izq el cursor o el display real 0001-S/C-R/L-xx sin escribir o leer la DDRAM. Si lo que se desplaza es el cursor (S/C=0), tambin se modifica el contador (puntero) de direcciones. Si se desplaza el display real (S/C=1) no cambia el puntero de direcciones de la DDRAM Si el display se define de una lnea, al llegar a la posicin final (carcter 40) se volvera a la primera con un desplazamiento del cursor Si el display est definido para 2 lneas, tras el caracter 40 de la primera lnea se pasara al principio de la 2 lnea R/L=1 desplazamiento a la derecha, R/L=0 a la izquierda Transferencia y representacin: DL define el tamao del interface de datos externo, si DL=1 es de 8 bits 001-DL-N-F-xx y si DL=0 es de 4 bits Si N=1 se gestionan 2 lneas y si N=0 se trata de una lnea activa en el display Si F=1 se emplean patrones de tamao 5x10 y si F=0 son de 5x8 puntos .... 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11...... ...25 26 27 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51...... ...65 66 67 37 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Situar puntero de dir. en RAM: 0 1 A5 A4 A3 A2 A1 A0 para CGRAM A5-A0 vlidas de 0x00 a 0x3F 1 A6 A5 A4 A3 A2 A1 A0 para DDRAM A6-A0 vlidas de 0x00 a 0x27 para la primera lnea A6-A0 vlidas de 0x40 a 0x67 para la segunda lnea Leer flag de ocupado y puntero de dir.: con la combinacin adecuada en RS y R/W las lneas de datos del LCD pasan a ser salidas y en el puerto del MCU se lee estado de BF y direccin actual del contador Enviar datos a DDRAM CGRAM: se carga la direccin de la DDRAM o la CGRAM a la que est apuntando el contador de direcciones y ste se incrementa o decrementa dependiendo del estado configurado con I/D Leer contenido de DDRAM CGRAM: se lee el contenido de una posicin de DDRAM o CGRAM, dependiendo dnde est apuntando el contador de direcciones. Tras la lectura, este contador se incrementa o decrementa dependiendo del modo configurado con I/D 38 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Procesamiento de los comandos: El LCD precisa de un cierto tiempo para procesar los comandos que se le van enviando. Para que se ejecute un determinado comando, es necesario que se haya finalizado el anterior Posibilidades para asegurarlo: a).- Esperar a que el flag de ocupado (BF) pase a 0 b).- Establecer pausas entre comandos, las pausas deben ser superiores a los tiempos mximos que aparecen especificados para cada comando Reset de inicializacin en encendido con efectos: Borrado de pantalla DL=1(8 bits) N=0 (1 lnea) F=0 (5x8 ptos) D=0 (Display off) C=0 (cursor off) B=0 (sin parpadeo) I/D=1 (Incremento) S=0 (sin desplaz.) BF=1 durante inicializacin (tras paso por 4,5V inicializacin dura 10ms aprox.) 39 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Inicializacin por Software: El circuito de reset interno del LCD funcionar correctamente si la tensin de alimentacin cumple unas determinadas condiciones: 0,2V 4,5V t rs tiempo de subida de la tensin de alimentacin Mnimo: 0,1 ms Mximo: 10ms 0,2V 0,2V t off tiempo que permanece apagado antes de un reencendido Mnimo: 1 ms VDD t El tiempo que tarda la tensin de alimentacin en pasar desde 0,2V hasta 4,5V debe situarse entre un mximo y un mnimo especificado. El tiempo que debe transcurrir entre un apagado y un encendido debe ser superior a 1ms. 40 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Inicializacin por Software (II): Si no se cumplen las condiciones anteriormente expuestas, ser necesario inicializar adecuadamente el LCD por software mediante una secuencia de instrucciones determinada. Se enviarn un comando repetido sin intencin de configurar el LCD sino con el propsito de inicializar el microcontrolador. Tras la repeticin de ese comando, se envan los comandos de configuracin. Durante la secuencia de inicializacin, el LCD no est en condiciones de responder si est listo con el flag BF, por ese motivo y para asegurar que el LCD los ha procesado se deben realizar unas pausas superiores a la duracin especificada para los comandos. La secuencia es ligeramente distinta dependiendo de que el interface se realice con 8 4 bits 41 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Alimentacin del LCD Espera superior a 15ms tras alcanzar VDD los 4,5V Envo del comando Function Set con interface de 8 bits 0011**** (Function Set) Espera superior a 4,1ms Envo del comando Function Set con interface de 8 bits 0011**** (Function Set) Espera superior a 100s Envo del comando Function Set con interface de 8 bits 0011**** (Function Set) Envo de Secuencia de Comandos: 0 0 1 1 N F * * (Function Set) 0 0 0 0 1 0 0 0 (Display OFF) 0 0 0 0 0 0 0 1 (Display ON) 0 0 0 0 0 1 I/D S (ENTRY mode set) Final de la Inicializacin Secuencia de Inicializacin para Interface de 8 bits No es posible comprobar BF para el envo de estos comandos, se debe realizar una pausa 42 Conexin de perifricoa a Microcontroladores Pantallas de Cristal Lquido (LCD) ATE-Universidad de Oviedo Alimentacin del LCD Espera superior a 15ms tras alcanzar VDD los 4,5V Envo de los 4 bits altos (slo) de Function Set:interface de 4 bits 0011(Function Set) Espera superior a 4,1ms Envo de los 4 bits altos (slo) de Function Set:interface de 4 bits 0011(Function Set) Espera superior a 100s Envo de los 4 bits altos (slo) de Function Set:interface de 4 bits 0011(Function Set) Envo de Secuencia de Comandos: 0 0 1 0 N F * * 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 1 1 0 1 I/D S Final de la Inicializacin Secuencia de Inicializacin para Interface de 4 bits No es posible comprobar BF para el envo de estos comandos, se debe realizar una pausa (Function Set) (Display OFF) (Display ON) (ENTRY mode set)