Problem mit Bus Switch pca9545

OP #2405184
Lesenswert?
• ▲
▼
Ich will I2C Bus "1" mit einem pca9545 auf I2C Bus "2" zuschalten.
Wenn der pca9545 von bus "1" das STOP-Signal, das die Kanalwahl wirksam 
werden läßt, in einem Moment erhält, in dem zufällig auf Bus "2" keine 
Aktivitäten ablaufen, zeigt das Oszilloskop einen Signalverlauf wie nach 
Lehrbuch.
Wenn zum Zeitpunkt des STOP-Signals aber Bus "2" auch Signale führt, 
wird scheinbar nach dem Zufallsprinzip eine saubere Zuschaltung nur etwa 
zu 1/3 der Schaltversuche erreicht - in 2/3 der Fälle ist auf Bus "1" 
kein STOP mehr zu erkennen. Dennoch werden die Busse zusammengeschaltet, 
wobei die Busse dann beide blockiert sind, weil ja SDA von Bus "1" 
natürlich weiter auf low zieht.
Außer bei diesem Schaltvorgang arbeitet der pca9545 durchgehend 
einwandfrei.
Ist mein pca9545 verhext oder kennt noch jemand das Problem?

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.