Möglicherweise ist diese Schaltung etwas für dich.
R2 ist der, bei I2C onehin vorgeschriebene, Pullup.
Durch den Transistor erhälst du praktisch einen invertierenden Open
Collector Ausgang. Wirklich bidirektional wird die Leitung dadurch aber
nicht. Um Daten vom Slave lesen zu können darf der Transistor nicht
durchgesteuert sein!
Sinn macht die Schaltung aber wirklich nur wenn du nicht die Möglichkeit
hast die Datenrichtung des Ports umzuschalten.
Lesezeichen