Forum: Mikrocontroller und Digitale Elektronik I²C-Bus bei verschiedenen Spannungspegeln


von Tom (Gast)


Lesenswert?

Hallo,

ich bin Anfänger in der Arduinowelt und möchte gerne drei Adruinos mit 
I2C (TWI) verbinden. Das ganze funktioniert bereits, wenn alle mit 5V 
betrieben werden.

Wie schaut es aber aus, wenn ein Controller mit 3,3V betrieben werden 
muss, die anderen aber mit 5V betrieben werden müssen?

Warum ist die Spannung fest vorgegeben?
Die nachgeschaltenen Bausteine arbeiten entsprechend mit 3,3V / 5V.
Klar, kann man mit Pegelwandlern an den Arduino-Ausgängen arbeiten - 
aber das wäre doch mit Kanonen auf Spatzen geschossen, oder?

Gibt es einen Pegelwandler, speziell für den I2C-Bus?
Reichen evtl. sogar ein paar Widerstände, bzw. hat jemand ein 
Schaltungsbeispiel?

Danke

von Einer K. (Gast)


Lesenswert?

Tom schrieb:
> Gibt es einen Pegelwandler, speziell für den I2C-Bus?

Ja!
Nennt sich "I2C Level Shifter"!
Google und Ebay machen dich glücklich.

von Klara (Gast)


Lesenswert?

Geht ganz einfach mit 2 BF245 und 4 x R oder du nimmst ein Pegelwandler 
IC so wie den PCA...

von Frank K. (fchk)


Lesenswert?


von Tom (Gast)


Lesenswert?

super - vielen Dank.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.