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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.