¿VGA tiene que ser dibujado a 60hz?

8

Espero generar una señal VGA con suerte lo menos doloroso posible.

Sin embargo, tengo una pregunta extraña. En todas partes veo que VGA requiere un reloj de 25MHz para las señales de sincronización.

¿Es posible dibujar la pantalla más lentamente? ¿Como solo actualizarlo a 30Hz? ¿Qué pasaría? Creo que los CRT tendrían más problemas que los LCD. ¿Alguno de ellos funcionaría a una velocidad de sincronización más baja?

Earlz
fuente
La mayoría de los monitores dejarán en blanco la pantalla cuando la señal de entrada no esté dentro de las especificaciones admitidas. Por lo tanto, deberá verificar las especificaciones de su monitor para ver qué tasas de píxeles y velocidades de sincronización H / V son compatibles.
jippie

Respuestas:

6

Debe tener la sincronización vertical a 60 Hz (mínimo), pero si le preocupa la velocidad del reloj de puntos de video, simplemente puede tener menos píxeles por línea horizontal.

Muchos microcontroladores pueden generar VGA bastante bien si tienen un controlador SPI de hardware, que se puede configurar para bombear los píxeles, mientras que las señales de sincronización H y V son producidas por el firmware (impulsado por una interrupción).

Dave Tweed
fuente
1
+1 - Al usar el SPI para VGA, recuerdo que hay un capítulo bastante bien escrito sobre cómo hacerlo en el libro de Lucio di Jasio Explorando el PIC32 .
Oli Glaser
Je, de hecho, acabo de encontrar algo para mi microcontrolador (mbed) que aparentemente usa algún método de DMA y SPI para generar una imagen de 640x400 a 70hz sin uso constante de la CPU
Earlz
5

Incluso los monitores LCD no se verán tan bien como lo normal si intenta hacer la frecuencia de actualización vertical a 30Hz. Tenga en cuenta que los monitores LCD no tienen una memoria que recuerde todos los píxeles de la pantalla de un cuadro vertical al siguiente. En cambio, el monitor requerirá un flujo continuo de datos de video para ver una imagen de pantalla activa persistente.

Michael Karas
fuente