Estructura interna del controlador LCD

1

Tengo el siguiente diagrama de un controlador LCD HD44780U ¿Cuál es la diferencia entre CGRAM y CGROM?

¿Para qué sirve DDRAM?

¿Dónde se almacenan los caracteres personalizados?

¿Qué sucede cuando envío una instrucción frente a un flujo de datos en los pines DB0-DB7?

    

1 respuesta

1
  

¿Cuál es la diferencia entre CGRAM y CGROM?

Uno es de lectura / escritura, el otro de solo lectura.

El CGROM contiene los glifos que están "grabados" de manera fija en el dispositivo, el CGRAM contiene los caracteres que usted mismo cargó. (por ejemplo, todas las letras latinas probablemente se almacenan en el CGROM, de modo que su controlador sepa qué dibujar cuando envíe un byte x ; si desea dibujar una flor como personaje, tendrá que cargar una imagen de flor en CGRAM).

  

¿Para qué sirve DDRAM?

La figura dice "Mostrar RAM de datos", es decir. probablemente simplemente el buffer de fotogramas donde se escriben tus píxeles.

  

¿Dónde se almacenan los caracteres personalizados?

CGRAM

  

¿Qué sucede cuando envío una instrucción frente a un flujo de datos en los pines DB0-DB7?

La máquina de estado del decodificador de instrucciones ve una instrucción que se va a decodificar, hace eso y modifica el estado de su controlador en consecuencia.

Es, en esencia, una CPU pequeña y muy específica integrada allí.

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas