ILI9488 ¿Interfaz de bus paralelo en LCD?

0

Tengo este LCD de 3.5 "con un controlador de COG ILI9488, es compatible con interfaces seriales y paralelas, pero al usar SPI solo puedo obtener velocidades de cuadro muy lentas. La aplicación final traducirá un directorio de comunicación LCD de propiedad para que se mostrará en la pantalla LCD de 3.5 ".

Según la hoja de datos, el ILI9488 admite una interfaz paralela de 16 bits (IM1 = 1, resto = 0) que se llama DBI tipo B en la hoja de datos. Debería ser compatible con el bus 8080.

¿Alguien sabe cuál es la secuencia de inicio para usar este tipo de interfaz? Segundo, durante la operación, la información de los píxeles se envía a la pantalla LCD, ¿y eso es todo? Siento que faltan más datos, pero no puedo encontrarlos en la hoja de datos.

    
pregunta user34920

1 respuesta

1

En general, la mejor manera de obtener una visualización y ejecución es obtener la secuencia de inicio de su proveedor. Un buen proveedor generalmente incluirá rutinas de inicio para cada interfaz, pero YMMV.

La razón más importante para acudir a su proveedor es que el inicio puede contener pasos importantes tanto para el controlador como para el vidrio. (Por ejemplo, el controlador de pantalla puede necesitar saber que el vidrio requiere ciertos valores para Vcom) En este caso, no veo nada en la hoja de datos que lo mencione, por lo que no creo que sea un problema.

Una búsqueda rápida en Google mostró una hoja de datos de Ilitek que parece estar completa: enlace (Ocasionalmente encontraré una más corta, como 80 páginas, que no tiene toda la información que necesito).

Lo único que no tiene es un diagrama de bloques que muestre los pasos necesarios para ponerlo en marcha. Cuando no tengo eso, lo mejor es encontrar la tabla de valores de registro predeterminados. Algunos lo tienen, otros no, este lo tiene en la página 303.

Haga una función llamada init_9488 (o lo que sea) y escriba cada uno de los comandos que figuran en la tabla en la pantalla. Entonces comienza a ajustar. Los más importantes son

Column Start Address (2Ah)
Column End Address (2Ah)
Page Start Address (2Bh)
Page End Address (2Bh)
Color Pixel Format (3Ah) 

Físicamente, deberás seleccionar la interfaz correcta usando los pines IM. IM1 alto y los otros dos bajos es un bus de 16 bits que supongo que seleccionó intencionalmente.

Las funciones de escritura se describen a partir de la página 119. El bus de 16 bits con 16 bits / píxel está en la página 126. El bus de 16 bits con 18 bits / píxel está en la página 127.

Si está familiarizado con la interfaz 8080, puede continuar. De lo contrario, las páginas que mencioné describen los detalles de cómo alternar cada pin para sincronizar en cada byte.

No sé qué nivel de familiaridad tiene con las pantallas, pero siempre han sido frustrantes porque, a menos que funcionen perfectamente, básicamente no funcionan en absoluto.

Eso es lo mejor que puedo hacer sin los números de parte reales o, mejor aún, una secuencia de inicio completa.

Buena suerte.

    
respondido por el Max Roberg

Lea otras preguntas en las etiquetas