¿Necesita inicialización al enviar datos RGB sin procesar a un LCD basado en ILI9341?

2

El título prácticamente lo dice todo. ¿Puedo simplemente enviar datos RGB de acuerdo con el protocolo o necesito algo de inicio antes de que funcione?

    
pregunta user34920

1 respuesta

0

Bueno, siempre puede enviar datos RGB al ILI9341. Al final, solo tiene un bloque de gráficos 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 conduzca el ILI9341.

La respuesta es que no lo hará a menos que realice al menos un nivel básico de inicialización. Como mínimo, deberá emitir el comando 0x29 display. Eso podría causar que algo aparezca. Pero para asegurarse de que la pantalla esté funcionando correctamente, debe configurar los ajustes de energía del controlador. Hay una serie de estos comandos que determinan los voltajes enviados al panel para controlar cada píxel. Si estos no se configuran correctamente, el panel tendrá un contraste y una representación de color deficientes, es posible que no funcione en absoluto, o incluso podría dañarse. Es probable que también desee configurar el ram del gráfico para que muestre mapeos de píxeles, y quizás incluso la interfaz / el formato de color si la configuración predeterminada no es adecuada.

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

    
respondido por el Jon

Lea otras preguntas en las etiquetas