Forum: Mikrocontroller und Digitale Elektronik Drucksensor bmp180 an atmega pegelwandler


von Frank (Gast)


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

von Sebastian W. (sebastian_w29)


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

von Andreas (Gast)


Lesenswert?

Hallo Frank!
Schau doch mal nach PCA9306 das ist ein wenig profesioneller. Dazu noch 
ein Linearregler für 3,3 Volt.   Schöne Grüße Andreas

von Sebastian W. (sebastian_w29)


Lesenswert?

Tschuldigung, aber mMn ist der PCA9306 ein wenig unnötiger. Der OP 
überschreitet nicht die 400pF, und er möchte auch nicht 400kHz auf 
100kHz umsetzen.

LG, Sebastian

von Werner (Gast)


Lesenswert?

Und was spricht gegen den Zwei-FET-Levelshifter von NXP in der AN97055?
http://ics.nxp.com/support/documents/interface/pdf/an97055.pdf

von Frank (Gast)


Lesenswert?

Guten Morgen!

Vielen Dank für eure Beiträge werde mir die Bauteile mal angucken

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.