detectar el puerto VGA (mediante pinout) y enviar un comando al microcontrolador

0

¿Cómo puedo darme cuenta de que un proyecto de video está conectado a una computadora portátil a través de un puerto VGA? Creo que puedo entenderlo desde el pinout VGA; pero no sé cuál? Si me doy cuenta, puedo enviar un comando al microcontrolador y luego hacer algunas funciones ...

    
pregunta yousof ashrafnia

3 respuestas

2

¿En qué "lado" está, el lado del monitor o el lado del conductor?

De cualquier manera, las palabras mágicas son "EDID" y " VESA DDC ". El protocolo es básicamente I2C. Los monitores devolverán una lista de resoluciones y tiempos admitidos.

    
respondido por el pjc50
1
  

el proyecto está conectado a una computadora portátil a través de un puerto VGA

Parece que estás construyendo un dispositivo de visualización. Luego detectas la conexión al ver si hay señales de sincronización horizontal y / o vertical.

Algunos monitores no se apagarán si no hay un nivel definido en las líneas SCL e ID0, puede detectarlos, si en algún momento se vuelven molidos, es hora de encender su dispositivo de pantalla (en realidad es un tratamiento simplificado de Vesa DDC - vea la respuesta de pjc50).

    
respondido por el Anonymous
0

Además de VESA DDC, puede descubrir que una pantalla VGA está conectada (y cuál de ellas) examinando los pines 4, 11 y 12 del conector:

ID pins set-up

4    11   12
ID2  ID0  ID1

n/c  n/c  n/c   no monitor
n/c  n/c  GND   Mono monitor which does not support 1024x768
n/c  GND  n/c   Color monitor which does not support 1024x768
GND  GND  n/c   Color monitor which supports 1024x768

Prácticamente todas las pantallas modernas estarán en la última categoría, tirando de los pines 4 y 11 hacia abajo.

    
respondido por el Dmitry Grigoryev

Lea otras preguntas en las etiquetas