¿Qué tan sensibles son las señales de sincronización DVI?

0

Estamos intentando emitir una señal de pantalla monocromática completa en resolución 640x480 sobre DVI a un monitor Samsung desde una placa FPGA. El problema que tenemos es que no mostramos ninguna imagen, en cambio, el monitor muestra un pequeño cuadro gris con el texto "Modo no óptimo modo \ n Modo recomendado \ n1920x1200". Desde este punto, nos resulta muy difícil solucionar el problema.

¿Quizás las señales de sincronización son un poco de? ¿O la cantidad de datos de píxeles enviados es incorrecta?

¿Cuáles son los requisitos de H-sync y V-sync? ¿Necesitan estar activos durante un largo período de tiempo? ¿Es esta hora muy exacta o se mostrará la imagen si la sincronización de algunos ciclos de reloj es demasiado larga o demasiado corta?

¿Debe estar activa la sincronización H durante la sincronización V? No, tenemos dos sincronizaciones H durante la duración de la sincronización V ¿Suena bien?

¿Qué sucede si solo enviamos 639 píxeles por línea o hasta 641? ¿Se mostrará la imagen?

    
pregunta Moberg

2 respuestas

1

Contrariamente a los comentaristas, dudo que los monitores tengan problemas para admitir la resolución VGA estándar de 640x480, ya que el estándar DVI exige realmente un soporte para el llamado "formato de píxeles bajos" que es de 640 × 480 a 60 Hz. Los monitores sin entrada analógica (es decir, sin entrada VGA) probablemente estarán equipados con una interfaz DVI-D (que no acepta un conector DVI-I ni DVI-A).

Mi conjetura es que como las entradas digitales también usan el pin 8, podrías intentar enviar una señal analógica de sincronización vertical a ese pin (aunque su tiempo probablemente debería coincidir con el tiempo de las señales de sincronización digital).

La otra cosa que debe ser observada es la frecuencia de reloj mínima de 25.175 MHz exigida por el estándar DVI. Todo lo que esté debajo será rechazado por el monitor.

    
respondido por el CoolKoon
0

El envío de demasiados píxeles está bien, el envío de pocos píxeles también está bien. También parece correcto mover el período de no borrado (donde la habilitación de datos es alta) durante el tiempo activo (cambiar la duración de los tiempos del porche trasero y del porche delantero) también.

Pero el problema es el tiempo total. Solo con tener desactivada la cantidad total de ciclos por línea, no se obtendrá ninguna imagen. Supongo que el tiempo total para enviar el marco es demasiado rápido o demasiado lento.

    
respondido por el Moberg

Lea otras preguntas en las etiquetas