¿Cómo hacer que un monitor VGA muestre una pantalla blanca en todo momento?

5

Estoy hackeando con un viejo monitor VGA (CRT). Tratando de hacer un osciloscopio.

Lo que quiero es hacer que el monitor muestre una pantalla blanca en blanco en todo momento, cuando la alimentación está conectada, por supuesto. No me importa si ya no puedo usar mi monitor para su trabajo normal.

¿Es posible cortar algunos pines del conector VGA para imitar una pantalla en blanco?

    
pregunta Qurben

2 respuestas

3

En VGA, las señales ROJA, VERDE y AZUL son analógicas, en el rango 0-0.7V. Para tener una pantalla blanca, tendrías que suministrar 0.7V a las tres entradas RGB.

No estoy seguro de que HSync y VSync, en el peor de los casos, también los van a necesitar para que el monitor LCD muestre cualquier cosa.

    
respondido por el Armandas
4

Desafortunadamente, no es un trabajo de cableado simple.

Como armandas dijo, deberás poner 0.7V en las señales R, G, B, lo que parece fácil Sin embargo, para que el monitor salga de la suspensión y muestre una imagen, también debe proporcionar formas de onda HSYNC y VSYNC válidas.

También deberá apagar la pantalla (por lo tanto, bajar 0 V en las líneas R, G y B) cuando HSYNC o VSYNC estén activos.

Para hacer todo esto, necesitará un generador de reloj (alrededor de 25 MHz para 640x480), dos contadores (uno para la posición horizontal, uno para la posición vertical), ocho comparadores (cuatro para cada uno horizontal / vertical) y algunos pegar para combinar los resultados.

Pero entonces sus problemas recién comienzan, porque acaba de crear el generador de tiempo de una pantalla de gráficos de trama. Hay mucho más trabajo por delante antes de finalmente digitalizar, rasterizar y mostrar una señal de osciloscopio en el CRT.

Es probable que una de sus mejores opciones sea usar uno de los controladores de pantalla CRT adecuados para microcontroladores. Algunas soluciones se describen en esta pregunta .

Debería ver esta pregunta también, porque es prácticamente idéntica a la tuya.

    
respondido por el Alexios

Lea otras preguntas en las etiquetas