Hallo, hat jemand bei einem MPU6050 Gyro/Beschleunigungssensor Board auch mal festgestellt, dass es sehr HF anfällig ist? Ich habe einen HC12 (433 MHz Funnkmodul) in der Nähe - das scheint regelmäßig zu Fehlern zu führen, welche ich nur noch beheben kann, wenn ich den Strom kurz wegnehme. Mit Fehler meine ich bei mir, dass beim Init der Messbereich des Beschleunigungssensors falsch übernommen wird (und auch die Response beim Zuweisen mittels "GYRO_CONFIG" Register führt nicht mehr zu der gewohnten null, sondern zu 0xD0). Wie auch immer (das Layout muss dementsprechend noch angepasst werden), die eigentliche Frage ist bezüglich "DEVICE_RESET" im Register "PWR_MGMT_1". Im Datenblatt steht: "The bit automatically clears to 0 once the reset is done." Wenn ich dieses Bit jedoch setze bekomme ich keine sinnvollen Antworten mehr, bis ich nochmal auf "PWR_MGMT_1" schreibe mit "DEVICE_RESET (Bit7)" = 0. Ist das falsch im Datenblatt oder muss ich beim Reset noch etwas beachten? Viele Grüße
Ist das ein originaler MPU6050? Ich habe mit den billigen auf irgendwelchen eval-boards auch nicht die besten Erfahrungen gemacht. Hatte sehr oft Probleme, dass die Gyros bei Vibrationen brutal driften. Bauteile aus "legit" Quellen haben das weniger gemacht. Würde mich nicht wundern, wenn es bei dir ein ähnliches Problem ist.
Bei solchen Themen ist der Hardwareaufbau das vermutlich interessanteste. Stell davon Mal ein Foto rein. Vorher braucht man garnicht weiter reden.
Es ist ein gy-521 Billigboard. Der HC-12 sitzt direkt daneben. Der Hardwareaufbau ist nicht optimal und wird noch angepasst. Das ist auch gerade nicht Kern der Frage. Die Frage war, wieso verharrt der MPU6050 im Reset zustand, auch wenn das Datenblatt das Gegenteil behauptet, dass das Bit automatisch zurück gesetzt werde.
TwoK schrieb: > hat jemand bei einem MPU6050 Gyro/Beschleunigungssensor Board auch mal > festgestellt, dass es sehr HF anfällig ist? Ich habe einen HC12 (433 MHz > Funnkmodul) in der Nähe - das scheint regelmäßig zu Fehlern zu führen, > welche ich nur noch beheben kann, Hallo, ich habe einen Lochrasteraufbau mit MPU6050 und RFM69 868 MHz drauf, der alle Messwerte fortlaufend an eine Partner sendet, der die Daten auf Display und über UART anzeigt. Funktioniert ab dem Einschalten problemlos. >Wenn ich dieses Bit jedoch setze bekomme ich keine sinnvollen Antworten mehr, Danach sind alle Register auf ihren default-Werten, so daß eine neue Initialisierung mit sinnvollen Werten nötig ist. mfg
:
Bearbeitet durch User
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.