www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C Multiplex


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: da1l6 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
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

Autor: A. K. (prx)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ein I2C-Master kann auch ohne viel Aufwand in Software implementiert 
werden.

Autor: Jörg S. (joerg-s)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
PCA9544, gibt's bei Reichelt.
Ansonsten geht auch ein Analogschalter wie 4052 & Co

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
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.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net