Hallo zusammen,
vielleicht kann mir jemand kurz erläutern wie ich die Daten eines
Datenblattes richtig interpretiere bzw. wo mein gedanklicher Fehler
liegt.
Im Sourcecode eines Kalmanfilters bin ich zu der Berechnung der
"Degree-Per-Second"(dps) aus den Rohdaten des L3G4200D gekommen:
Dort steht folgendes:
****edit****
Wert in dps = Rohwert /32767 * Resolution
X = x /32767 * 500
=> 0,01526dps/LSB
Aber das Datenblatt sagt 0,0175dps/LSB
Ist es also falsch den "intuitiven" Weg zu wählen?
****edit****
Daher frage ich mich jetzt wie man Rohdaten mithilfe des Datenblatts
oder allgemein interpretieren kann.
Hier sind ein paar Beispielrechnungen von mir.
Es wäre super wenn mir jemand dieses Mysterium für mich aufklären
könnte.
LSM303DLH(ACC):(16-Bit-Resolution)-----------------------------
FS = +-2g -> 1mg/LSB
16BitResolution in 2erKomplement -> Max = 32767 LSB
Datenblatt
=> Maximaler Ausgabewert: 32767LSB*0,001g/LSB = 32,767g
Intuitiv
=> Maximaler Ausgabewert: 32767LSB/Max * 2g = 2g
BMA (ACC):(14-Bit-Resolution)----------------------------------
FS = +-2g -> 4096LSB/g = 0,000244g/LSB
14BitResolution in 2erKomplement -> Max = 8191 LSB
Datenblatt
=> Maximaler Ausgabewert: 8191LSB*0,000244g/LSB = 2g
Intuitiv
=> Maximaler Ausgabewert: 8191LSB/Max * 2g = 2g
L3G4200D(Gyro):(16-Bit-Resolution)-----------------------------
FS = +-250dps -> 8,75mdps/LSB
16BitResolution in 2erKomplement -> Max = 32767 LSB
Datenblatt
=> Maximaler Ausgabewert: 32767LSB*0,00875dps/LSB = 286dps
Intuitiv
=> Maximaler Ausgabewert: 32767LSB/Max * 250dps = 250dps