4 votos

¿Cómo detecta el monitor VGA la resolución de vídeo?

Cómo detecta el monitor VGA la resolución de vídeo. Pregunto esto porque con diferentes VSYNC, HSYNC intervalos es posible tener diferente reloj de puntos.

6voto

Bernd Puntos 61

Los monitores VGA tienen una pequeña EEPROM serie integrada en sus placas de circuitos. El chip (conocido en el sector como "EDID" (identificador de dispositivo electrónico)) se conecta a dos patillas del conector HD15. Estas dos patillas funcionan como un bus I2C que permite al software del controlador consultar el monitor y averiguar qué rango de resolución de imagen VGA admite el monitor.

El esquema previsto es que el software del controlador en el lado del ordenador host permitirá la selección de una resolución de vídeo que es compatible con el monitor. Una vez que el monitor recibe una señal de vídeo, puede deducir la resolución de funcionamiento contando los relojes de puntos por HSync y el número de HSyncs por VSync. Una vez inferida la resolución de funcionamiento, el monitor cambiará por sí mismo al mejor método conocido para mostrar ese modo de vídeo.

Los monitores antiguos, en la época de los monitores CRT "MultiSync", sólo soportaban un par de resoluciones de vídeo. En algunos casos, la detección del modo de vídeo podía ser incluso un simple filtro R/C que detectaba cambios en la frecuencia HSYNC.

Los monitores más recientes, incluidas las numerosas pantallas LCD que se utilizan en la actualidad, incorporan controladores digitales con circuitos integrados para detectar la resolución de vídeo. La mayoría lo hace contando los píxeles por línea y/o las líneas por fotograma.

4voto

jerhinesmith Puntos 5425

Los últimos monitores CRT tenían microcontroladores que detectaban la resolución basándose en los tiempos de sincronización. Lo único que importaba era que esas frecuencias estuvieran dentro de los rangos soportados por el monitor. Esto era un límite físico de las bobinas de desviación del crt y de la electrónica que las manejaba. La imagen se veía bien en la pantalla si la deflexión podía funcionar a las frecuencias dadas.

Los monitores LCD necesitan más precisión porque precisan un reloj de píxeles y una señal "display enable". Éstas provienen también de las señales de sincronismo, el microcontrolador mediría las señales de sincronismo y luego configuraría y mantendría algunos circuitos PLL funcionando en sincronía con ellas. EDID se implementó para que el PC supiera con qué resoluciones puede trabajar el monitor, pero no ayuda al monitor a saber qué resolución recibe del PC.

Se puede aprender mucho sobre esto estudiando el estándar VESA VGA, la hoja de datos de algunos chips frontales analógicos (como la serie AD988x de analog devices), e incluso la hoja de datos de los paneles LCD, ya que se puede saber qué se necesita para que funcione un monitor LCD y ver cómo se implementa. Las hojas de datos de algunos de los controladores lcd utilizados en los monitores también se pueden encontrar y ser útiles.

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