¿Cómo conducir una señal de video (de cualquier tipo) a un monitor CRT? ¿Cuál es el protocolo, la interfaz, el estándar, la convención, etc.? [cerrado]

Digamos que voy a desarrollar un componente de computadora que muestre video (llámelo chip TTL, GPU, lo que sea).

Tiene que haber algunos conceptos básicos sobre cómo comunicarse con el monitor, o cómo asegurarse de que los datos que se le envían coincidan.

Básicamente, ¿cuáles son los detalles aquí? Suponiendo que solo quiero poner algo (en el monitor), ¿qué protocolo de evaluación se requiere? ¿Qué tipo de interfaz se debe hacer? ¿Los datos/señales tienen que enviarse de cierta manera? ¿Alguna documentación sobre esto?

Tenga en cuenta que, sí, soy un principiante en todo esto, especialmente en EE, pero se prefiere una respuesta detallada más que un "no sabe lo suficiente" (simplemente porque puedo entender términos profundamente técnicos mucho más fácilmente de lo que pensarían los "expertos").

Aclaración: No, sin LED, pantallas de matriz de LED. Además, no estoy preguntando cómo CONSTRUIR una pantalla, sino cómo INTERFAZAR con una pantalla específica (monitor CRT).

Lo siento si esto parece una "pregunta demasiado amplia", y no pretendo insultar a ningún experto aquí (solo digo antes que algunos expertos piensan que cualquier persona sin un título no puede hacer lo que puede, o son muy cortos/groseros con algunos principiantes hacen preguntas genuinas sobre componentes de interfaz, etc.).

¿Está buscando la especificación VGA? Esa es la interfaz para la gran mayoría de los monitores, especialmente los CRT.
Por separado, he visto muchas preguntas muy simples respondidas en un nivel y manera apropiados en este y otros sitios de SE, por lo que no creo que la advertencia en negrita sea necesaria o útil. Por otro lado, a todos los sitios de SE les gustarían preguntas que muestren qué investigación ya ha hecho el cartel para tratar de resolver su problema.
Está bastante a la defensiva con esto... básicamente necesita un DAC de video, como ti.com/product/ths8200 , y una forma adecuada de alimentarlo con bits desde la RAM de video. Lea la hoja de datos allí y los documentos de apoyo para empezar.
Será monocromático? ¿Con capacidades 2D o 3D? ¿Admite un puntero o una pantalla táctil? Entonces, antes que nada, aclare que lo que quiere desarrollar es un controlador de pantalla o un procesador de pantalla. 1. Aprenda algunos circuitos integrados, como: CDP1861 de RCA, Intel 8275, MC4865 y MC6847 de Motorola, Signetics 2636, SCC66470 de Phillips, TMS9918 de Texas Instrument, μPD7220 de NEC... por nombrar algunos. 2. Observe el microprocesador TRS-80 TRS-80 de Tandy/Radio Shack Z-80 (tecnología de 1977, ¡casi discreto!). 3. Reunir información seria por lo que sea que se trate de Sistemas de Imágenes Médicas.
Depende mucho de lo que acepte el monitor. Además de otras sugerencias, es posible que desee consultar CVBS .
@jippie No se trata tanto de comprender el video compuesto como de trabajar con video compuesto.

Respuestas (1)

Hay dos formas comunes de transmitir señales a un monitor de video, ya sea analógica (como se incorpora en la interfaz VGA ) o digital (como se incorpora en las interfaces DVI y HDMI ).

Si desea poner imágenes en un monitor, la forma más sencilla de hacerlo es conectar un chip controlador VGA o HDMI a su circuito (las interfaces para ambos tipos de chips son muy similares) y diseñar su FPGA, GPU, DSP o lo que sea para impulsar esa interfaz, que generalmente comprende datos RGB paralelos (8 a 10 bits por color), junto con un reloj de píxeles y señales HSYNC/VSYNC.

¿Qué son HSYNC y VSYNC? Bien, volvamos a lo básico, entonces. Una pantalla de video es una serie de imágenes fijas o "cuadros", que normalmente se muestran a una velocidad de 30 a 120 cuadros por segundo. Cada cuadro contiene cientos de miles a millones de elementos de imagen individuales o "píxeles". Cada píxel es una mancha de color, especificada como tres valores para rojo, verde y azul (los colores "primarios aditivos"), y estos valores deben transmitirse a la pantalla en cualquier lugar entre 10 M (millones) y 125 M píxeles/ segundo. En un sistema analógico, los valores se transmiten como voltajes variables; en un sistema digital, se transmiten como palabras digitales, utilizando entre 4 y 10 bits por color.

Por convención, los píxeles se transmiten comenzando en la esquina superior izquierda de cada cuadro y luego "escaneando" a lo largo de la fila superior. Siguen filas sucesivas, de arriba a abajo del marco. La señal VSYNC indica el comienzo de un nuevo marco, mientras que la señal HSYNC indica el comienzo de cada fila dentro del marco.

Inespecífico... ¿puede explicar qué quiere decir con "controlar esa interfaz"? ¿Qué quiere decir exactamente con conducir algo a través del monitor? Esa es la brecha de confusión que me preocupaba originalmente. Sabemos que el hardware de video es lo que lógicamente estructura los datos de la imagen como binarios, pero el monitor es lo que realmente los muestra en ese sentido.
Estaba siendo deliberadamente vago, ya que su pregunta era vaga al principio. Pero básicamente, estos tipos de chips de controlador suelen recibir datos RGB paralelos (de 8 a 10 bits por color), junto con un reloj de píxeles y señales HSYNC/VSYNC.
No estoy seguro de cómo o qué es HSYNC/VSYNC/cómo funciona.
Vea la información que he agregado a la respuesta.
¿Podrías ilustrar con imágenes básicas? Todavía no lo entiendo exactamente.
Ya hay un millón de ellos en la web.
¿Podría proporcionar el hipervínculo exacto al archivo de imagen en sí? No confío ni puedo confiar en hacer clic en enlaces como el que diste (por razones de seguimiento de Google).
Esto se está desviando del tema... pero pensé que le gustaría saber que todos los sitios de StackExchange también usan Google para el seguimiento.