interfaz RGB con MCU

0

Me refiero a 7 "LCD (P / N: S070WV20-CT16) para la interfaz con el controlador host LPC1769.

Hoja de datos Parte de la hoja de datos que he añadido aquí:

TFTtienepinesdedatos(R0-R7,G0-G7,B0-B7),pinesdecontrol(Modo,DE,DCLK,VS,HS,RESET,DITH),pinesdealimentación(VCOM,DVDD,VGH,VGL,AVDD)

Paralosrequisitosdeenergía,podemosusarunconvertidorderefuerzodedicadoparacumplircontodoslosrequisitosdeenergía(VCOM,DVDD,VGH,VGL,AVDD).Porejemplo, Link

Entonces, mi pregunta es,

  • Para pines de datos (R0-R7, G0-G7, B0-B7) y pines de control (Modo, DE, DCLK, VS, HS, RESET, DITH) .. ¿podemos asignar pines GPIO LPC1769 directamente a estos pines de TFT?

por favor, alguien explique. Gracias.

    
pregunta Electroholic

1 respuesta

1

Creo que puedes interconectar directamente los pines con tu microcontrolador, pero no creo que funcione. Aquí es por qué y por qué no:

Por qué: Eléctricamente, está conectando una gran cantidad de señales de E / S entre dos dispositivos. Siempre que estos estén a la misma tensión (3.3 V en este caso), puede obtener datos del punto A al punto B sin romper nada.

Por qué no: Sin embargo, esta es una interfaz RGB de 24 bits que es una gran interfaz paralela. Notará que también tiene un reloj y algunas señales de sincronización en la interfaz. La sincronización de la pantalla es muy importante: tiene 800 * 480 píxeles para conducir en esa pantalla. Entonces, para configurar un píxel, debe configurar 24 bits de información en los cables (supongamos que emite un píxel blanco, por lo que 0xFF, 0xFF, 0xFF). Luego debe registrar esos datos / indicar dónde debe aparecer el panel. Entonces necesitas repetir este proceso con 383,999 píxeles restantes.

Ahora, observo que no hay una frecuencia de reloj mínima especificada en la hoja de datos del controlador; si esto solo se está actualizando un logotipo de vez en cuando, y es aceptable dibujarlo lentamente, podría potencialmente explotar esas cosas . Pero tenga en cuenta que la hoja de datos espera una frecuencia de funcionamiento típica de 40MHz, que es casi imposible de explotar en un microcontrolador que tiene algo más que hacer.

Si encuentra un procesador con un controlador de LCD periférico dedicado, es probable que ofrezca un DMA o una interfaz similar en la que se encargará de sincronizar los datos de la memoria a la pantalla, en lugar de consumir ciclos de CPU para cumplir con la temporización + obtener los datos a la pantalla.

    
respondido por el Krunal Desai

Lea otras preguntas en las etiquetas