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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.