Forum: Mikrocontroller und Digitale Elektronik I²C Pegel mit ADXL345 (3.3V) und weiteren Sensoren (5V)


von Bernd (Gast)


Lesenswert?

Hallo!
ALso ich habe mir zwei ADXL345 als Breakout Board von Sparkfun gekauft. 
Dummerweise habe ich erst einmal die Spannungsangabe übersehen(3.3V).

Nun kommt mir aber die Frage wie es mit den I²C-Pegeln aussieht wenn 
alle anderen Bus-Teilnehmer mit 5V arbeiten, bzw. die 
Pull-up-Widerstände den Bus auf 5V ziehen. Ich habe unter anderm noch 
eine SRF08 Ultraschallsensor angeschlossen.

Was würdet ihr empfehlen? Ich würde den Sensor gerne in meiner Schaltung 
benutzen, allerdings kann ich nicht so ohne weiteres die 
Pull-up-Widerstände auf 3.3V statt auf 5V legen weil das Board bereits 
existiert.. Und wenn doch, sind die anderen Sensoren so tollerant, daß 
3.3V als High-Pegel läuft?
Oder würde der ADXL345 auch an dem bestehenden Bus mit 5V laufen?

Vielen Dank!!

von Thiemo N. (thiemo)


Lesenswert?

Moin,

Bernd schrieb:
> Was würdet ihr empfehlen?

Philips Application Note AN97055, "Bi-directional level shifter for 
I2C-bus and other systems" zeigt, wie man 3.3- und 5V zusammenführen 
könnte... Vielleicht ein Weg?

Das Datenblatt von dem ADXL345, das ich fix ergoogelt habe, spricht 
zumindest eher gegen einen 5V-Betrieb.

von Bernd (Gast)


Lesenswert?

Ja, ich habe schon befürchtet, daß es nicht geht... Ok, danke für den 
Tipp mit AN97055 :-) Ich guck mir das mal an... Danke!

von Bernd (Gast)


Lesenswert?

:-)
Klingt logisch und hätte man auch selber drauf kommen können :-) Sehr 
gut, das passt!

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.