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
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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.