Pantalla ChipOnGlass tipo Casio

Hay en el mercado un tipo de pantallas de LCD compatibles con el chip HD44780, que como característica especial es que el chip esta incrustado en la misma pantalla de cristal líquido.

Pantalla LCD con chip incrustado en el mismo vidrio que le da soporte a la pantalla.

Como la interface para conectarla es una pequeña cinta con los conductores sobre ella, algunos distribuidores las venden montadas sobre un pcb con el conector adecuado y los 14 pines de paso 100 para poder utilizarla con un protoboard.

AL manejar esta pantalla de LCD puede uno quedar un poco desconcertado, por que la dirección de inicio 0x00 no coincide con el primer carácter a mostrar en la pantalla.Y esto se debe a que al momento de inicializarla pareciera que se tratará de una pantalla de 2 x 20 cuando es una pantalla de 2 x 16.

Pantalla LCD montada sobre un PCB como se vende en tiendas de electrónica

Para poder ser compatible con el chip HD44780, esta pantalla soporta modos de espejo.

Usualmente las pantallas HD44780 se inicializan con la siguiente secuencia de instrucciones:

Function Set 0x38 --> Para indicarles que la comunicación será a 8 bits y 2 líneas de 16 caracteres.

Display On/Off 0x0F --> Para encender la pantalla de cristal, el cursor y poner a parpadear el cursor.

Clear Display 0x01 --> Para limpiar la pantalla y enviar el cursor a la posición 0.

Si tomamos como referencia el chip que tiene esta pantalla, diremos que la posición normal será con el chip´hacia abajo.

Al seguir esta secuencia de inicialización le decimos a esta pantalla que estamos en el modo de espejo 0, es decir, la dirección 0 queda en el límite inferior izquierdo, pero esta recorrido 4 posiciones, y su mapa de memoria queda así:

Relación entre la DDRAM y la posición de los caracteres en la pantalla de LCD.

Para una pantalla LCD con chip HD44780 la instrucción Function Set tiene el formato:

RS RW D7 D6 D5 D4 D3 D2 D1 D0

Function Set 0 0 0 0 1 DL N F - -

Donde las posiciones D1 y D0 tienen la caracteristica de No Importa.

Para activar los modo espejo se hace uso de estas dos posiciones.

Para activar el modo espejo 3 debemos modificar la instrucción de inicialización Function Set:

El modo espejo 0 se activa mediante la instrucción B'0011 1000'

El modo espejo 3 se activa mediante la instrucción B'0011 1011'

donde podemos ver que el modo espejo se selecciona mediante los bits d0 y d1 de esta instrucción.

En el modo espejo 3 la relación entre la memoria DDRAM y la posición de los caracteres en pantalla queda:

Modo espejo 3 y relación de memoria DDRAM y posición en pantalla.

En la siguiente figura se muestra como se ve la pantalla con la inicialización sugerida.

Gracias por visitar Leedeflores.