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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.