Brauche hilfe mit dem Drucksensor BMP085 und ATMega88

Gast #2979900
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.
Angehängte Dateien:
Gast #2979912
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.

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