Forum: Mikrocontroller und Digitale Elektronik I²C Bus verschiedene Spannungspegel


von Max (Gast)


Lesenswert?

Hallo,

ich möchte über einen I²C BUS Geräte mit verschiedenen 
Versorgungsspannungen betreiben. Master wird ein BeagleBone Black. Die 
Eingänge des Bealges sind nur 3,3V tolerant!
Anschließen möchte ich aber auch Hardware die mit verschiedenen 
Spannungspegeln arbeitet, z.B. eine Hardwareclock welche aus einer 
Batterie mit Strom versorgt wird. Dort hängt die Versorgungsspannung ja 
von der Batterie ab und kann sowohl "weit" unter und über 3,3V liegen 
(1,8V bis 5V). Kann ich die Uhr trotzdem gefahrlos anschließen so lange 
ich den BUS mit den PullUps auf +3,3V ziehe?

Bis dann

von StarLord (Gast)


Lesenswert?


von Max (Gast)


Lesenswert?

Hallo StarLord,

dass es Pegelwandler bidirektionale Pegelwandler für 3,3V und 5V gibt 
ist mir ja durchaus klar. Die Sache ist halt dass die 
Versorgungsspannung der Uhr nicht konstant ist sondern sich natürlich 
mit dem Batteriestand verändert.

von Jim M. (turboj)


Lesenswert?

Max schrieb:
> Dort hängt die Versorgungsspannung ja
> von der Batterie ab und kann sowohl "weit" unter und über 3,3V liegen
> (1,8V bis 5V). Kann ich die Uhr trotzdem gefahrlos anschließen so lange
> ich den BUS mit den PullUps auf +3,3V ziehe?

Normalerweise ja, denn die I²C Pins sind Open Drain. Damit dürfen sie 
die "Hochspannung" von 5V nicht auf die Bus Leitungen durchstellen.

Vorsichtig wäre ich aber bei eigenen Schaltungen mit 5V µC als I²C 
Slave, weil man da die IO-Pins aus Versehen als Output High 
programmieren könnte. Da wäre dann ein Pegelwandler gut zu gebrauchen.

BTW: Eine CR2032 als Uhrenbatterie hat nominal nicht mehr als ca. 3 Volt 
und hält fast ewig.

von TK (Gast)


Lesenswert?

Hallo Max,

mit einem IIC Levelshifter funktioniert das mit unterschiedlichen 
Spannungen. Die PullUps hängen einmal auf der Seite mit der hohen 
Spannung und gleichzeitig auch noch auf der Seite mit der niedrigen 
Spannung. Dazwischen ein geeigneter FET
Ich habe mal einige Grundlagen rund um den IIC-Bus bei mir auf der Seite 
zusammengefasst.
http://www.ibkirchen.de/zipliste/iic.html

(Soll jetzt keine Werbung werden)

Gruß
TK

von TK (Gast)


Lesenswert?

MIST - Der Link ist falsch.
Hier steht der richtige
http://www.ibkirchen.de/zipliste/wissen/iic.html

Gruß
TK

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.