Drucksensor bmp180 an atmega pegelwandler

Gast #3053474
Lesenswert?

Schönen Guten Morgen!

ich weiss es wurde hier oft durchgekaut nur irgendwie bringt mich das 
alles nicht wirklich weiter!

Ich möchte den drucksensor bmp180 von bosch an einen atmege32 
anschließen. Jetzt ist meine Frage der atmega arbeitet mit 5v, da noch 
ein display und andere sensorik dranhängt, die mit 5v läuft. Nur der 
bmp180 verträgt bis  3,3V (max 3,6V).

Spannungsteiler wollte ich nicht nehmen.

die Datenleitung ist bidirektional.

Jetzt muss das Signal von 5V auf 3,3V gebracht werden mit einem 
pegelwandler. Wenn der bmp180 ein Signal zurück zum µC schickt reicht ja 
das 3,3V Signal als High-Pegel. Reicht dann einfach nur ein 
unidirektionaler pegelwandler, der die signale vom µC von 5V nach 3,3V 
bringt und die vom Sensor einfach unverändert "durchlässt"?

Hoffe ihr versteht was ich meine!

µC 5V Pin ----------- Pegelwandler ---------- Pin bmp180

Das ganze brauche ich für 2 Datenleitungen und einmal nur zur 
Spannungsversorgung.

Welches Bauteil würde denn für mich infrage kommen?

Vielen Dank für eure Hilfe

Frank
#3056225
Lesenswert?

1. Zur Stromversorgung des BMP180 brauchst du 1.8-3.6V (Datenblatt).
2. Wenn der Atmega32 mit 5V läuft, ist ein Pin ab 1.9V HIGH 
(Datenblatt).
3. Atmega32 und BMP180 kommunizieren auf SDA und SCL nach I2C-Manier. 
Bei I2C zieht kein Gerät am Bus nach "seinem" VCC, alle nur nach GND!

Also: Du nimmst einen 3.3V Spannungsregler, um aus den 5V des Atmega32 
die 3.3V VCC für den BMP180 zu erzeugen. Dann verbindest du SDA zu SDA 
und SCL zu SCL. Dann klemmst du zwischen die 3.3V und SDA, und zwischen 
die 3.3V und SCL, jeweils einen Pullup-Widerstand von sagen wir 4.7kΩ. 
Können auch 2.2kΩ oder 10kΩ sein. Fertig.

LG, Sebastian

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