Hallo, NG!
Ich habe einen speziellen Videomonitoradapter eigener Entwicklung mit einem DVI-Eingang. Auf dem Adapter gibt es eine Reihe von ICs, die (bei Weiterentwicklung der Firmware) ueber den internen I2C-Bus (3.3V, eher soll es SMBus heissen) kommunizieren sollen. Auf diesem I2C-Bus gibt es auch einen I2C-EEPROM, wo EDID geschrieben ist. Ein PCA9306DCU Chip verbindet den internen I2C-Bus mit dem VESA DDC am DVI.
Das Problem: die Grafikkarten (ausprobiert mit einer von nVidia und einer von ATI im Notebook) lassen entweder SCL oder SDA Signal auf "0" stecken bleiben, nachdem sie EDID ausgelesen haben. Dadurch koennen die anderen ICs den Bus nicht mehr nutzen. Ich habe dieses Verhalten bei DDC gar nicht erwartet und nirgendwo darueber gelesen. Ist es normal oder ist es auf die schlampig geschriebenen GraKa-Treiber zurueckzufuehren? Man kann natuerlich den PCA9306DCU abschalten und somit den DDC- vom I2C-Bus trennen, doch in der Schaltung war es leider nicht vorgesenen, und die Platinen sind schon produziert worden.
TIA,
Igor.