Mehrere I2C an einem ATmega32u4?

OP #3596841
Lesenswert?
• ▲
▼
Hallo und einen guten Abend zusammen

Als blutiger Anfänger habe ich bei meiner Bastelei einen kleinen 
"Zwischenstopp" beim I2C Bus gemacht. Ich würde jetzt gerne 2 IC's per 
I2C an meinen bevorzugten uC anbinden habe jetzt aber im Datenblatt 
gesehen das es nur einen Hardware Eingang für I2C gibt.
Was sind meine Möglichkeiten? Brauche ich noch ein ergänzenden 
Controller oder gibt es tatsächlich wie ich auf einer Internetseite 
gelesen habe programmtechnisch die Möglichkeit jeden Pin als I2C zu 
nutzen?

Ich würde mich freuen wenn mir das mal jemand erläutern kann...
#3596867
Lesenswert?
• ▲
▼
Marcel Schlangen schrieb:

> Als blutiger Anfänger habe ich bei meiner Bastelei einen kleinen
> "Zwischenstopp" beim I2C Bus gemacht. Ich würde jetzt gerne 2 IC's per
> I2C an meinen bevorzugten uC anbinden habe jetzt aber im Datenblatt
> gesehen das es nur einen Hardware Eingang für I2C gibt.

I2C ist ein Bus, und wie das mit Busses im Allgemeinen so ist, sind die 
für mehrere da. Du kannst also mehrere I2C-Geräte an einen Bus hängen, 
vorausgesetzt, jede I2C-Adresse (das erste Byte nach dem Startsignal) 
ist nur einem Chip zugeordnet. Bei vielen Chips kannst Du über Pins 
verschiedene I2C-Adressen auswählen. Wenn das nicht reicht, gibts 
I2C-Multiplexer, die den Bus in verschiedene Teilsegmente aufteilen, von 
denen immer nur eines aktiv ist. Beispiel PCA9544.
OP #3596924
Lesenswert?
• ▲
▼
Hallo und Danke,
das mit mehreren Geräten am Bus war auch eine große Frage von mir, da es 
aber scheinbar geht ist das wohl die Lösung für mein Problem :-)

Bin ein wenig am probieren bzw. am Gedanken machen und bin dabei auf ein 
paar Sensoren für Umweltdaten (Druckluft etc.) gestoßen die ich gerne 
mal auslesen würde um I2C mal auszuprobieren.

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.