DVI/HDMI:Hot Plug Detection funktioniert nicht richtig

Gast #2480778
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!
Gast #2659009
Schon ein wenig her, aber...
Der Widerstand muss 1K haben. Ein erneutes Auslesen des EDID eeproms 
kann durch Lowlevel auf der Hotplug Leiting länger 100mSec erzwungen 
werden

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.