Forum: Mikrocontroller und Digitale Elektronik Brauche hilfe mit dem Drucksensor BMP085 und ATMega88


von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich versuche seit gestern den Drucksensor BMP085 in meiner Schaltung zu 
verwenden. Leider bekomme ich für den Druck immer den Wert 0x0000 und 
für die Temperatur 0xFFFF geschickt. Die Kalibrierdaten kann ich jedoch 
auslesen und auch einen HYT 221 der am selben I2C Bus hängt, kann ich 
korrekt auslesen. Der AVR und der HYT 221 werden mit 5V betrieben und 
der BMP085 mit 3,3V. Um den BMP085 an den 5V I2C Bus anzuschließen, hab 
ich mich an den Schaltungsvorschlag mit den 2 MOSFETs aus der I2C 
Spezifikation gehalten. Verwendet hab ich dafür BS170.

Den Quelltext hab ich auf das nötigst gekürzt und in den Anhang gepackt.

Wäre echt toll, wenn mir jemand auf die Sprünge helfen könnte.

von katastrophenheinz (Gast)


Lesenswert?

Hi,

genau das Verhalten hatte ich auch mit zwei von zwei dieser Sensoren, 
die ich bei Watterott gekauft hatte: Kalibrierdaten ok, Temp und Druck 
immer 0x0000 bzw 0xffff. Lt Datenblatt bedeutet das Sensorfehler.

An Watterott mit Fehlerbeschreibung zurückgeschickt, wurden anstandslos 
getauscht, mit der neuen Lieferung geht's problemlos.

von Philipp (Gast)


Lesenswert?

Vielen dank für die schnelle Antwort.
Ich hätte sonst wohl noch Tage drüber gebrütet und die Zeit sitzt mir 
echt im Nacken.

von katastrophenheinz (Gast)


Lesenswert?

Philipp schrieb:
> Ich hätte sonst wohl noch Tage drüber gebrütet

Ging mir genauso ;-).

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.