Forum: Mikrocontroller und Digitale Elektronik Keine Daten bei MPU-6050 Beschleunigungssensor


von Mari (Gast)


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?

von Lurch (Gast)


Lesenswert?

Hi,

der Thread ist wohl schon was älter, aber ich habe dasselbe Problem.
Der Kontakt zum MPU6050 funktioniert, aber ich kriege keine ACC-Daten 
;-(

Konnten Sie das Problem lösen?

Ich wäre für jeden Tipp dankbar!!

Lurch

von Willi Schusslich (Gast)


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

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
Noch kein Account? Hier anmelden.