grobe_Leberwurst schrieb:
> Die
> Widerstände kann ich auch nicht verkleinern da schon 30mA fließen.
Ich sehe gerade auf Deinem Oszillogramm daß Die Leitung nie unter 0.5V
runtergezogen wird, wahrscheinlich sind die Pullups schon zu klein :-(
Der PCA9600 erkennt High schon ab ungefähr einem halben Volt (steht so
im Datenblatt, IMHO schwachsinniges Design ganz ohne Grund so hart an
der Grasnarbe zu fahren). Auf Deinem Bus sind mehr als ein halbes Volt
selbst wenn die Devices oder der Master die Leitung runterziehen,
deshalb erkennt er so of fälschlicherweise auf High.
Das ist der Grund warum i²C so frustrierend sein kann.
Evtl kannst Du das was der PCA9600 macht diskret nachbauen mit ein paar
Transistoren, diesmal aber mit vernünftigen Schaltschwellen. Oder es
gibt ähnliche Produkte von anderen Anbietern mit vernünftigen
Schaltschwellen.