LSM6DSV16X Sensor Fusion (SFLP): Does It Use Filtered or Raw Data?
Hello all,
I am working with the LSM6DSV16X and trying to determine whether the Sensor Fusion Low Power (SFLP) algorithm processes raw or filtered accelerometer and gyroscope data. Specifically, can I adjust filtering settings (e.g., LPF2 bandwidth) before the data is used by SFLP?
What I Have Reviewed
I’ve checked both the LSM6DSV16X datasheet and Application Note AN5763, but I haven’t found a clear answer.
- The Sensor Fusion section only says it generates "the following data based on the accelerometer and gyroscope data processing," but doesn't specify which accelerometer and gyroscope data it uses.
- Figure 3 in AN5763 (Accelerometer filtering chain - UI path) outlines filtering stages but does not show where SFLP takes its input.
- SFLP writes its output to FIFO, but it’s unclear if it takes its input before or after filtering.
- I understand that SFLP ODR must be ≤ sensor ODR, but does it depend on filtering settings as well?
What I Need to Confirm
- Does SFLP process raw or filtered sensor data? If filtered, which filtering settings affect its inputs?
- Does Full Scale (FS) impact SFLP calculations, or is it only ODR-dependent?
This should be documented somewhere, so I’d appreciate insights from ST engineers or anyone familiar with the internal data path.
Thanks!
