I have several Pololu LSM303DLHC Carrier Boards (Item #2124).
When any of this board lying still on the table (in any orientation but without motion), there exists value’s jitter (approx. plus-minus 5 LSB units) on any of three axis of accelerometer.
There are no vibrating objects on this table and around it.
The Acc registers settings are:
REG1_A (20h) = 47h
REG2_A (21h) = 00h
REG4_A (23h) = 88h
The other registers are default (not initialised in code).
This effect is found when reading 6-bytes portions with a 10-ms period, 32 (or any) times successively.
I2C bus speed (400 or 100 kHz) is not affected.
Due to LSM303DLHC’s 50 Hz ODR and 100Hz reading I see sometimes a pair of the same value and a jitter values like this:
927
927
921
928
925
925
923
…
(on any axis, at any value jitter is within 10 LSB units)
There are no errors reports on I2C bus, sygnal integrity looks fine on oscilloscope (levels, rise & fall times etc.)
Uin and U I/O = 3.3V.
Is such value’s jitter a LSM303DLHC’s parameter (i.e. G-sensor accuracy or digital noise)?
If not, can I eliminate it?