Seite 1 von 1

BNO-055 macht merkwürdige Dinge

Verfasst: Sa 21. Feb 2015, 13:04
von Millimeter
Hallo zusammen

Nach jahrelangem mitlesen nun endlich mal mein erster eigener Thread
Ich habe mir kürzlich dieses Breakout-Board mit dem BNO-055 Lagesensor von Bosch gekauft. Allerdings liefert mir dieser in einigen der Augaberegister Werte die ich zuerst für einen Fehler im Chip gehalten habe (vielleicht wegen dem Versand ohne ESD-Tüte). Inzwischen habe ich eine Ersatzsensor bekommen aber dieser zeigt exakt das selbe Verhalten. Ich wollte nun Fragen ob vielleicht jemand hier schon Erfahrungen mit diesem Sensor hat und mir erklären kann ob das ein Fehler in der Firmware des Sensors, im Chip selbst oder vielleicht einfach nur meine Unfähigkeit ist mit diesem Stück Hochtechnologie zu arbeiten ;)
Zu meinem Aufbau:
Der Sensor läuft im NDOF Modus und wird per I2C mit einem Raspberry PI B+ abgefragt.
Zum Fehler:
In vielen Registern ist das höchste Bit scheinbar zufällig immer wieder auf 1 wenn es eigentlich 0 sein sollte. So auch im Pitch-MSB-Register das ich für meine Anwendung dringend brauche.

Schönes Wochenende
Millimeter

Re: BNO-055 macht merkwürdige Dinge

Verfasst: Fr 27. Mär 2015, 19:51
von mbmbmb
Wenn der Wert im Register ein Vorzeichen hat, also kleiner als 0 sein kann, dann liegt er im 1er oder 2er Komplement Format vor. Das Register wird aber in der Regel als vorzeichenlose Zahl gelesen, entsprechende musst du den wert Umwandeln.