2 votos

¿Necesita inicialización cuando envía datos RGB sin procesar a una pantalla LCD basada en ILI9341?

El título lo dice todo. Puedo simplemente enviar datos RGB de acuerdo con el protocolo o necesito algún init antes de eso para que funcione?

1voto

Bueno, siempre puedes enviar datos RGB al ILI9341. Al final, sólo tiene un bloque de ram gráfica del que puedes leer y escribir usando los comandos de memoria. Supongo que la verdadera pregunta es si esos datos aparecerán de alguna manera útil en cualquier panel LCD que el ILI9341 esté manejando.

La respuesta es que no lo hará a menos que realice al menos un nivel básico de inicialización. Como mínimo tendrá que emitir el comando 0x29 display on. Eso puede hacer que aparezca algo. Pero para asegurarse de que la pantalla está siendo controlada correctamente, es necesario configurar los ajustes de potencia para el controlador. Hay un número de estos comandos y determinan los voltajes enviados al panel para controlar cada pixel. Si no se configuran correctamente, el panel tendrá un contraste y una representación del color deficientes, es posible que no funcione en absoluto o incluso que se dañe. Probablemente también querrá configurar la ram gráfica para mapear los píxeles de la pantalla, e incluso el formato de la interfaz/color si los ajustes por defecto no son adecuados.

Cualquier proveedor de LCD decente incluirá una lista básica de comandos de inicialización para adaptarse a su panel en particular. Desgraciadamente, no hay atajos para esto, y tendrá que hablar con el proveedor del módulo o, como mínimo, copiar el código de inicialización de un producto similar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X