I2C Multiplex

Gast #2660161
Hallo zusammen

Ein ATMega644P soll als I²C Busmaster zwei getrennte I²C Busse 
ansprechen können. Einen internen (auf der selben Platine) und einen 
externen (für Addon-Boards).
Da der ATMega nur über einen I²C Controller verfügt, dachte ich an einen 
Multiplexer Baustein. Der PCA9540B von NXP erscheint ideal, ist aber 
leider kaum zu bekommen und sehr teuer (Bucht: 9$/Stück+Versand aus 
China).

Gibt es brauchbare Alternativen? Ähnliche Bausteine von anderen 
Herstellern? Funktionieren Analogschalter für sowas?

Anforderungen sind:
1. Vom externen Bus aus darf nicht auf Slaves am internen Bus 
zugegriffen oder mitgelauscht werden können.
2. Nur der ATMega darf den Multiplexer schalten können. Entweder per I²C 
oder I/O-Pin.
3. Ein defekter Baustein am externen Bus welcher diesen Stört darf den 
internen Bus nicht beeinflussen.
4. 400KHz Taktrate sollte möglich sein.
5. Baustein als SMD verfügbar (SO-8 wie der PCA wäre ideal, aber zur not 
geht es auch größer). Zusätzlich als DIP Verfügbar wäre ideal.
6. Verfügbar bei einem Händler der an Privat liefert.
7. Stückpreis möglichst unter 2€.

Vorschläge?

Danke schonmal
da1l6

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.