Forum: Mikrocontroller und Digitale Elektronik Signalleitungsumschalter


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.
von Mucki (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Nabend,

habe hier 2 Controller (ADC, RTC) die über einen I2C Bus an einem Atmega 
hängen. Die Bausteine haben jedoch dieselbe feste Adresse (0x68). Wollte 
nun die Signalleitung SDA der beiden Bausteine je nach Bedarf vom Bus 
trennen bzw. aufschalten (bzw. einfach umschalten). Wäre das so so 
überhaupt machbar und wenn ja, Welches Bauteil könnt ihr hierzu 
empfehlen?

von Dominik (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hi,

z.B. 74hc125/126 (tri state),
dann kann man auch sdi gleich mit darüber legen falls die gefahr 
besteht, das ein baustein mit den steuerbefehlen des anderen verstellt 
werden kann.

oder nen kleineren uc davor, der auf 2 adressen reagiert und das signal 
einfach durchreicht, dann
bräuchte man keine zusätzlichen steuersignale vom atmega und die 
ansteuerung wäre i2c "typischer"

gruß dominik

von Dominik (Gast)


Bewertung
0 lesenswert
nicht lesenswert
oder halt gleich einen fertigen i2c multiplexer nehmen

gruß Dominik

von Rufus Τ. F. (rufus) (Moderator) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Dominik schrieb:
> z.B. 74hc125/126 (tri state),

Ohne zusätzliche Logik wird das schwierig. Da ist eine Analogmultiplexer 
à la 4052 besser geeignet. Obendrein musst Du zwingend auch das 
Taktsignal (SCL) umschalten.

Ein dedizierter I2C-Multiplexer dürfte aber die bessere Lösung sein. Der 
PCA9544 ist ein Beispiel dafür. Obendrein kannst Du dem gleich per I2C 
mitteilen, welche seiner Ein-/Ausgänge er mit Deinem µC verbinden soll.

von Mucki (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Ich danke euch!

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]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
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 bestätigst du, die Nutzungsbedingungen anzuerkennen.