Keine Daten bei MPU-6050 Beschleunigungssensor

Gast #3062373
Lesenswert?

Hallo,

ich versuche gerade einen MPU-6050 6-Achs-Beschleunigungssensor 
(http://www.invensense.com/mems/gyro/mpu6050.html) an einem ATMega zum 
laufen zu bekommen. Allerdings klappt es noch nicht so ganz:
- Zuerst teste ich die i2c-Verbindung- da funktioniert alles
- Dann lese ich das WHO_AM_I Register (117) aus- als Rückgabe bekomme 
ich 0x68, wie im Datenblatt angegeben
- Jetzt starte ich die Messungen indem ich SLEEP in Register 107 auf 0 
setze- wenn ich alles richtig verstanden habe sollte der Sensor jetzt 
seine Messdaten in die entsprechenden Register schreiben
-> Problem: Wenn ich die Messdatenregister (59-72) auslese, bekomme ich 
immer den Wert 0, es scheint weder Beschleunigungs-, noch 
Temperaturmessungen zu geben.

Kann mir jemand weiterhelfen? Gibt es evtl. noch zwingend erforderliche 
Einstellungen, die ich übersehen habe?
Gast #6585009
Lesenswert?

Der MPU6050 beschreibt die o.g. Register nur, wenn die I2C-Verbindung 
"geschlossen" ist.  schau Dir an, ob du i2c_stop richtig sendest und das 
Timing stimmt (clock/data).

Das unterscheidet den 6050 von anderen Gyrosensoren.

cheers - willi

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