Odd corruption in FIFO data in Low Power Accelerometer mode

By zmetzing , 28 February 2017

Hello all,

Our application is configured for low-power accelerometer acquistion at 500Hz, with the FIFO enabled and only the ACCEL bit is set in FIFO_EN (0x23).

Reading the data back gives sensible values most of the time:

:INFO:000 0x00000615 0x000005d2 0x00000a60
:INFO:001 0x00000615 0x000005cf 0x00000a5c
:INFO:002 0x00000615 0x000005d2 0x00000a5d

However, every so often, a decidedly incorrect value triple is reported. Keep in mind that the sensor is sitting perfectly still.

:INFO:023 0x00000613 0x000005d0 0x00000a5b
:INFO:024 0x00000671 0x0000001a 0x00002800
:INFO:025 0x00000671 0x0000001a 0x00002800
:INFO:026 0x00000613 0x000005cf 0x00000a5c

Has anyone else seen this sort of data corruption?

phpbb Topic ID
36239