DVI/HDMI:Hot Plug Detection funktioniert nicht richtig

Gast #2480778
Lesenswert?

Hallo!

Ich bastel mir gerade einen kleinen "Monitor-Faker" für HDMI-Geräte.

Bei DVI/HDMI werden die Informationen über den angeschlossenen Monitor 
ja in einem I2C-EEPROM bereitgestellt, das nennt sich dann DDC und EDID.
Ich habe jetzt den EEPROM von meinem Fernseher ausgelesen und auf meinen 
"Monitor-Faker" geflasht.
Wenn ich jenen "Monitor-Faker" an den PC anstecke, dann wird wie 
gewünscht ein "Panasonic Plasma TV" erkannt.

Das Problem ist aber nun:
Die Erkennung funktioniert erst, wenn man manuell auf "Erkennen" 
geklickt hat. Bei anderen Monitoren funktioniert die Erkennung SOFORT 
beim Einstecken.

Verantwortlich dafür ist die Hot Plug Detection (die bei DVI und HDMI 
ziemlich gleich sein dürfte):

http://www.ddwg.org/lib/dvi_10.pdf
Abschnitt 2.2.9.2:
"The monitor must provide a voltage of greater than +2.4 volts on the 
Hot Plug Detect (HPD) pin of the connector only when the EDID data 
structure is available to be read by the host. When the EDID data 
structure can not be read then voltage on the HPD pin must be below +0.4 
volts.
Implementation Note: As an example for hot plug support, a simple 
monitor implementation of HPD support could be a pull up resistor to the 
EDID power supply."

Das ANSTECKEN meiner "Fake-HDMI-Senke" wird wie gesagt nicht bemerkt, 
man muss die Erkennung manuell anstoßen. Das ABSTECKEN wird dagegen 
sofort erkannt.

Kennt sich jemand mit DVI/HDMI aus und kann mir sagen, wie man die Hot 
Plug Detection am besten realisiert?

Ich habe es wie in dem oben zitierten Dokument gemacht, einfach ein 
4.7kOhm Widerstand zwischen +5V und Hot Plug Detect. Die Erkennung 
funktioniert nicht wie gewünscht.
Kann die Dimensionierung des Widerstandes eine Rolle spielen?

Für Tipps und Ideen bin ich dankbar!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren