Forum: Mikrocontroller und Digitale Elektronik Problem mit Gyroscope L3GD20


von Rangi J. (rangi)


Lesenswert?

Hallo Forum,

ich habe verschiedene Sensoren in einem Gerät verbaut, darunter einen 
Gyrosensor L3GD20 von ST. Selten kommt es vor das der Sensor scheinbar 
klemmt.
Es wird kein Interrupt mehr generiert und wenn ich die Daten "von Hand" 
auslese kommt immer der gleiche Wert pro Achse. Ansonsten funktioniert 
der Sensor noch, d.h. ich kann Register schreiben, verändern und lesen. 
Ich habe alle Register im Fehlerfall ausgelesen und mit den Registern im 
Normalzustand verglichen. Da gibt es keine Unterschiede.
Ich habe dann versucht den Fehlerfall auf dem Tisch zu provozieren in 
dem ich die Versorgungsspannung unregelmäßig hochgefahren habe. Bei 
einem von 100 Versuchen klappte das auch.
Danach habe ich bei der Initialisierung zuerst mal die Achsen 
abgeschaltet (CTRL_REG1=0) und danach wieder angeschaltet. Das schien 
das Problem zu beheben.
Die Software erkennt jetzt dieses Problem und initialisiert den Sensor 
komplett neu. Jetzt hängt allerdings schon wieder ein Sensor mit der 
neuen Software. Auch ein Reset und neuinitialisieren hilft nicht. Mein 
Sensor macht jetzt alle paar 100 ms eine Neuinitialisierung aber ohne 
Erfolg. Das einzigste was hilft ist Power aus. Jedoch hängt der Sensor 
direkt an 3,3V und kann nicht abgeschaltet werden.

Kennt sich von euch jemand mit dem L3GD20 aus oder hat eine Theorie was 
das sein könnte? Das Errata ist leer.
Danke für Vorschläge

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.