Incorrect LSM303AGR Accelerometer Data
I'm trying to interface with the LSM303AGR using the 3-wire SPI protocol. I'm polling the registers 0x28 - 0x2D in high-accuracy mode, and what I've noticed is that the least-significant nibble of each axis is occasionally 0x1 instead of 0x0 as expected. I understand that the data needs to be right shifted by one nibble, but I would've expected the least significant nibble to always be 0x0 if the data is 12-bit left-justified. Does this last bit have any significance?
Example data (Queried with 0xE8):
X LSB X MSB Y LSB Y MSB Z LSB Z MSB
0x00 0xFE 0x20 0x20 0xC1 0x1A
0x00 0xEF 0x61 0x2F 0x 21 0x9C
0xC1 0xC9 0x41 0xF0 0x61 0x8B
