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.
ich habe den ti sample code (mit interrupts) nochmals angepasst. es wäre super, wenn irgendjemand fehler darin entdecken würde...
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.
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.