I²C Bus verschiedene Spannungspegel

Gast #5071804
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
Gast #5071820
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.
#5071836
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.
Gast #5071854
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren