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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.