msp430f2274 bmp085 i2c ohne interrupt

#2226671
Lesenswert?

Hallo zusammen,
ich will die sensordaten (temperatur und druck + kalibrationsdaten) von 
einem bmp085 mit einem msp430f2274 auslesen. ich habe schon diverse 
sample codes mit interrupt handling versucht anzupassen, leider hat aber 
keiner richtig funktioniert. die schwierigkeit bestand meist darin, dass 
ich einen repeated start benötige. msp sendet an den sensor welches 
register er auslesen möchte, restart, dann sendet der bmp das msb und 
lsb. meist war es dann so, dass nur das msb in den empfangsbuffer 
gelesen wurde. jetzt würde ich den code gerne erstmal ohne interrupts 
schreiben. wenn ich das schema wirklich verstanden habe kann ich wieder 
richtung interrupts gehen. vielen dank für eure hilfe.
#2229423
Lesenswert?

hallo zusammen,
das problem ist gelöst.

bezüglich der interrupt-variante mit low power modes (beim senden und 
empfangen) ist im folgenden link eine allgemeine erklärung zum wechseln 
von low power modes nachzulesen:
http://www.embeddedrelated.com/groups/msp430/show/35225.php

ich habe einen code ohne interrupts beim senden und mit interrupts beim 
empfangen (aber ohne dabei in den low power mode zu gehen) dem post 
angehängt. da der sht21 als zweiter sensor für feuchtigkeit verwendet 
werden soll (achtung, dieser code ist noch nicht getestet) die passenden 
stellen für den bmp085 copy&pasten.
Angehängte Dateien:

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