Primero me gustaría decir que soy principalmente un ingeniero de software. Si bien he pasado 14 horas investigando esto hasta ahora, me disculpo por adelantado si me olvido de un concepto básico o si uso una terminología incorrecta. ¡Siéntete libre de corregirme si lo hago!
Actualmente estoy trabajando en un generador eléctrico que se ejecuta mediante un microcontrolador principal integrado. En este momento estoy mostrando la interfaz de usuario con un módulo de pantalla simple a través de una conexión en serie, pero eventualmente deberá poder conectarse a un monitor LCD comercial.
La mayoría de los monitores modernos tienen entradas HDMI, DVI y DisplayPort. HDMI requiere una regalía para su uso en un proyecto comercial, por lo que no es una opción.
Avanzando, estoy trabajando bajo un modelo de 4 componentes.
Micro principal --- > Búfer de marco --- > Controlador de pantalla --- > Monitor
Tendré un micro principal que escribe valores RGB de 24 bits en un búfer de cuadros. El controlador de la pantalla luego extraerá un marco de esos valores, los procesará y los enviará a la pantalla.
Escribir los valores del micro al búfer no será un problema. Es desde ese punto que no estoy seguro de cómo proceder. Al buscar en Google para los controladores de pantalla en línea, no puedo encontrar ninguno que salga a DisplayPort o DVI por su cuenta. La mayoría de ellos tiene 24 salidas para cada bit de color, así como algunas otras cosas importantes para una pantalla LCD, como sincronización horizontal y vertical y una salida de reloj. La página 731 en ( enlace ) es un buen ejemplo.
No he podido encontrar una forma de poner ese tipo de salida en un cable DisplayPort o DVI en Internet para que pueda conectarse a una pantalla normal. He encontrado tan poca información que temo que me esté perdiendo algo muy fundamental sobre uno de estos conceptos.
¿Hay algo que me estoy perdiendo, esto no es posible por alguna razón o simplemente no estoy buscando los términos correctos?
Al final del día, realmente solo necesito obtener un marco de valores RGB de una porción de RAM en un monitor normal de 720p, así que si alguien sabe una mejor manera de hacerlo, me encantaría escuchar esas sugerencias también.