Stránka 1 z 1

AltIMU10-v4 Výstupní data

Napsal: 06 úno 2015, 14:09
od SERAPH
Zdravím,
Potřeboval bych pomoct s modulem AltIMU10-v4. Jde o zapojení čidel Gyroskopu(L3GD20H), Akcelerometru(LSM303D), Magnetometru(LSM303D) a Barometru(LPS25H) podle stránky: https://www.pololu.com/product/2470
Hlavní problém je ve čtení dat jednotlivých čidel a os. V datasheetu je napsáno, že jsou data 16b v dvojkovém doplňku, ale na různých fórech je napsáno, že jsou data 10b, 12b atd (přicházeli mi divné data).
Mohl by mi někdo poradit kolika bitová data to vlastně jsou?
Co znamená když mi přijde hodnota 254 (čtu data jako 16b)?

Zpracovávám to pomocí modulu TR-56D, což je ve skutečnosti PIC16LF1938
Popis modulu je na stránce: http://iqrf.org/weben/index.php?sekce=p ... ot2=tr-56d

Nastavení čidel je podle registrů niže:
Gyroskop
L3G_CTRL_REG1=0x3F// CF - XYZ enable,95Hz, 25 Cut-off
L3G_CTRL_REG2=0x00// Normal mode filter,7,2Hz
L3G_CTRL_REG3=0x00// interupt disable
L3G_CTRL_REG4=0x11// 3-wire,500dps, data LSb, conti update
L3G_CTRL_REG5=0x40// normal mode, FIFO enable, HPF disable,LPF2 disable
L3G_FIFO_CTRL_REG=0x40// FIFO Strem mode
Akcelerometr/Magnetometr
LSM_CTRL0=0x40// FIFO, HPF disabla,
LSM_CTRL1=0x57// XYZ enable,50Hz
LSM_CTRL2=0x01// 3wire,773Hz aliasing filter, -+2g
LSM_CTRL3=0x00// interrupt disable
LSM_CTRL4=0x00// interrupt disable
LSM_CTRL5=0x70// teplota-off,high resolution, 50Hz Mag.
LSM_CTRL6=0x00// Mag. -+2gaus
LSM_CTRL7=0x00// HPF disable,normal mode,Mag. enable
LSM_FIFO_CTRL=0x40// Stream mode