I2C-Umschaltung über CMOS 4551?

Gast #4105846
Lesenswert?
• ▲
▼
Hi,

ich muss am I2C-Bus zwei identische Sensoren (gleiche Slave-Adresse) 
umschalten und zwar so, dass sowohl SDA als auch SCL beim inaktiven 
Busteilnehmer auf Low gezogen werden (böse kleine Phlegmaten, diese 
Sensoren, so ganz I2C-konform laufen die nicht).
Meine Wahl zum Umschalten fällt zur Zeit auf einen CMOS 4551 mit 
folgender Beschaltung:

- W und X verbunden mit SDA und SCL des 1. Sensors
- Y und Z verbunden mit SDA und SCL des 2. Sensors
- W1, X1, Y0 und Z0 gegen Masse
- W0, X0, Y1 und Z1 paarweise an die beiden I2C-Leitungen des Masters.

Das sollte eigentlich reichen, um paarweise die Leitungen der Sensoren 
zu trennen/verbinden (wenn ich keinen Denkfehler gemacht habe).

Was mich etwas wundert: Gibt's für den 4551 keinen HC-Typ?
Oder geht's auch einfacher?
Gast #4107664
Lesenswert?
• ▲
▼
Ach Gottchen, jetzt hab ich auch den Fehler in meiner Denke.

Ruhezustand der Busleitungen ist High?!? Ja, dann kann ich ja auch guten 
Gewissens die Pullups für den Bus hinter den Umschalter bauen. Dann 
reicht auch ein 2x4-Multiplexer.

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.