HD44780 Interacción DDRAM y CGROM

1

Estoy mirando la interfaz a una pantalla LCD HD44780 con un tablero de descubrimiento STM32VL. Soy consciente de que existen conductores, pero con el interés de aprender, lo estoy haciendo yo mismo.

Tengo curiosidad por la interacción entre DDRAM, CGROM y CGRAM. En la hoja de datos de HD44780 se da un ejemplo de cómo escribir cartas:

Cuando leí la hoja de datos, la información de caracteres para H (o cualquier letra / símbolo predefinido) está en el CGROM como 01001000, como se ve en la imagen. Sin embargo, indica que está escribiendo datos en el CGRAM / DDRAM. Entiendo que el CGRAM proporciona espacio para las letras / símbolos creados por el usuario. Entonces, ¿por qué indica que estamos escribiendo en CGRAM y no accediendo a CGROM para crear la letra H predefinida que está almacenada en CGROM? (o cualquier carta para el caso)?

Cualquier ayuda sería muy apreciada!

Saludos

    
pregunta Hart22

1 respuesta

1

Usted escribe "1001001000" en el DDRAM. Luego, el controlador busca ese valor en CGROM y muestra el carácter que encuentra en ese valor.

Debido a que actualmente está escribiendo en el DDRAM y no ha enviado el comando para cambiar al CGRAM. Requiere un comando adicional para cambiar entre ellos.

Cuando envíe los datos del CGRAM, luego envíe a la DDRAM la dirección correspondiente al carácter del CGRAM que creó, el controlador luego hace referencia al CGRAM para los datos.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas