BMP085 und MSP430G2553

OP #3119960
Lesenswert?

Hallo zusammen

Ich baue momentan mit einem MSP430 Launchpad und einem BMP085 - 
Drucksensor eine kleine Steuerung zum Auslösen der Fallschirme einer 
Modellrakete.
Nun ärgere ich mich schon seit Tagen mit dem BMP085 rum - meine 
Sensordaten sind schrecklich: Einerseits habe ich starke Drifts und 
andererseits urplötzlich auftretende Ausreisser. Um die auftretenden 
Probleme zu verdeutlichen habe ich zwei Dateien angehängt (Plot vom 
Druck unkompensiert):

* error.JPG: Ausreisser (sehr selten und nicht reproduzierbar)
* graph.JPG: Drift (Treppen sind vom Bewegen des Sensors)

Zum Aufbau:
Ich habe den BMP085 (Sparkfun - Breakout) direkt am MSP430 
angeschlossen. Die Spannungsversorgung kommt ebenfalls vom Launchpad 
(welches per USB am PC angeschlossen ist).

Was könnte die Ursache meiner Probleme sein? Kommt dieses Verhalten 
jemandem bekannt vor? Ich weiss langsam nicht mehr weiter...

Danke für eine Antwort.
Mit freundlichen Grüssen

Matthias
Angehängte Dateien:
OP #3123517
Lesenswert?

Hallo zusammen

Ich habe den Code noch einmal angeschaut und einiges korrigiert.
Der aus dem Netz kopierte Code hatte so einige Fehler...
Der Drift und die Genauigkeit scheinen jetzt i.O. zu sein.
Nun habe ich noch ein Problem: Wenn ich in einem Loop immer wieder die 
Temperatur und den Druck lese, dann kommt bei jedem zweiten "Read" vom 
Druck ein fehlerhaftes Resulat raus. Das erste Resultat ist i.O. und 
reagiert schön auf Druckveränderungen (25cm). Das zweite Resultat drift 
irgendwie und reagiert kaum auf solche Druckveränderungen. Die für OSS=3 
erforderlichen 25ms warte ich immer schön ab vor dem Lesen. Bei den 3 
Bytes die ich für den Druck lese ist das erste Byte immer gleich. Das 
zweite Byte toggelt (gut, falsch, gut, etc.). Hat jemand von euch eine 
Ahnung was das Problem sein könnte? Würde jemand in den Code schauen 
wenn ich ihn posten würde?

Danke für eure Hilfe!

Matthias

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