Buscando una manera de reprogramar la fuente EEPROM de la pantalla LCD 16x2

Hace algún tiempo, vi este tema: preguntaba dónde están las fuentes almacenadas en la pantalla LCD de 16x2 (1602).

¿Una pantalla LCD de 16x2 tiene su propia EEPROM?

Estoy realmente interesado en esto, y todavía no encontré ninguna buena respuesta en la red.

Se sabe que los proveedores de LCD 1602 (para Arduino, por ejemplo), pueden proporcionarlos en diferentes versiones de fuentes (europeas, rusas, etc.).

Estoy casi seguro de que esos 'caracteres especiales' están programados en la 'memoria de nivel superior' en la tabla (por encima de ASCII 128), en un módulo personalizado EPROM o EEPROM.

Una forma de encontrar las especificaciones y reprogramar ese módulo puede abrir un mundo completamente nuevo de fuentes y caracteres fácilmente personalizados en esas pantallas LCD 1602/2004 económicas.

Si alguien puede encontrar una manera de obtener esas especificaciones de los fabricantes, o encontrar la manera correcta de hacerlo, sería muy útil y apreciado.

¡Gracias por investigarlo!

He usado al menos uno en un escudo Arduino y creo que tenía ocho caracteres programables por el usuario. Creo que el carácter tenía que permanecer fijo mientras estuviera en la pantalla para que no pudieras tener nueve o más caracteres personalizados en una pantalla.

Respuestas (2)

La mayoría de las pantallas LCD basadas en HD44780 y similares tienen dos áreas para las fuentes, GCROM y GCRAM. el GCROM no se puede editar ya que lo escribe el fabricante, mientras que el GCRAM permite caracteres definidos por el usuario. Esta área le permite al usuario definir 8 caracteres y generalmente se usan para símbolos personalizados.

Hay varios tutoriales en línea, solo busque "caracteres personalizados HD44780".

Una buena página que he leído en el pasado es esta, que también explica otras partes de este LCD: http://www.handsonembedded.com/lcd16x2-hd44780-tutorial-5/

Gracias por eso. Conozco la opción de 8 caracteres personalizados, pero no me refiero a eso. Mi idea era cambiar las fuentes de la ROM en sí, lo que entiendo ahora no está disponible porque no está almacenado en una EPROM separada. ¿Puede pensar en un controlador alternativo que incluya un chip separado que sea reprogramable?
Lo que está buscando es una pantalla LCD gráfica, donde cada píxel sea configurable, como 12832 o 12864, respectivamente, 128x32 y 128x64. Ambos son dispositivos estándar, y la web ofrece muchos controladores con varias fuentes configurables.

La ROM del generador de caracteres está programada con una máscara, por lo que la ROM de la fuente no se escribe, el contenido de la ROM solo se configura durante el proceso de fabricación del chip. No pueden ser reprogramados por el usuario. Puede pedir, por ejemplo, HD44780 y otros chips de controlador con caracteres personalizados del fabricante del chip.

Gracias por eso. ¿Puede pensar en una alternativa HD44780 que incluirá los datos de la fuente en un chip separado que se puede cambiar/escribir usando un programador EEPROM, por lo que las pantallas LCD serán más flexibles para un uso no estándar?
No, no perdería el tiempo pensando si lo que describes siquiera existe, porque las pantallas gráficas de 128x32 ya existen.