Salida VGA para 640 x 360 (16: 9) Pantalla para monitor LCD [cerrado]

0

Actualmente estoy diseñando un dispositivo basado en TTL para emitir señales VGA a un monitor LCD con una relación de aspecto de 16: 9 con una velocidad de cuadros de 60 Hz. Me he referido principalmente a esta pregunta sobre cómo el VGA Funciones de protocolo.

Quiero poder calcular cuántos microsegundos son los impulsos H-SYNC y V-SYNC para una frecuencia de actualización de 640x360 @ 60 Hz. ¿Es su fórmula o tabla a la que puedo referirme para predecir la duración de los pulsos de sincronización?

    
pregunta hex_

1 respuesta

2

Depende del fregadero (monitor), pero la mayoría de las pantallas de computadora y los controladores de pantalla aceptan los tiempos estándar de VESA, ya sea desde el VESA Display Monitor Timing (DMT) o VESA Generalized Timing Formula (GTF). VESA es la Asociación de estándares de electrónica de video, un organismo de estándares para estándares de visualización de computadoras. En contraste, la mayoría de las pantallas para televisiones / transmisiones / películas aceptan horarios CEA, especificados en EIA-CEA-861. Los documentos relevantes de VESA estuvieron abiertos al público hasta hace poco y todavía están disponibles; CEA-861 está disponible por una tarifa, pero hay revisiones más antiguas en algún lugar de las redes.

VESA DMT y CEA-861 son tablas de resoluciones, que dan el tiempo estándar para resoluciones comunes. Sin embargo, IIRC, 640x360 tampoco está en, y por lo tanto VESA GTF es su mejor apuesta (a menos que su receptor tenga un EDID que le indique lo contrario). Mi copia del VESA GTF (es solo una hoja de cálculo, fácil de encontrar en Google) me dice que 640x360 @ 60 corresponde a un Hblank de 7.447 y Vblank de 0.581 ms, entre otras cosas. Recomiendo encarecidamente echar un vistazo a VESA DMT y jugar con la hoja de cálculo VESA GTF, es bastante educativo.

Nota: los estándares libres de VESA solían estar abiertos al público. Lamentablemente, parece que ya no es el caso y ahora tiene que ser miembro de VESA. Además, hay una utilidad de Linux llamada gtf que felizmente calculará los tiempos de GTF para usted.

    
respondido por el uint128_t

Lea otras preguntas en las etiquetas