LSM6DSO Pedometer - Increased Step Count
Hello,
I am using the LSM6DSOWTR sensor in a wearable device for step counting.
As it's known, the LSM6DSO series features an advanced pedometer, step detector, and step counter.
I'm observing many steps counted even when the user is not moving (false positives), and I'm comparing the counted steps with other market wearables (twice as other devices).
- The False-Positive Rejection feature is enabled for better results (PEDO_CMD_REG).
- The Pedometer Debounce Threshold is set to 50 to avoid false step detections (PEDO_DEB_STEPS_CONF).
Despite the high value of the debounce threshold, I have noticed that in resting situations where the user is stationary (e.g., during office work or sleeping), the IMU counts quite a few false positive steps.
I have thoroughly read the LSM6DSO datasheet and the AN5192 document.
In section 6.1 of AN5192, Pedometer Functions: Step Detector and Step Counter, it mentions the operation of the pedometer functions, but I would like to clarify the following details:
- How can I increase the sensitivity of the Pedometer?
- What is the exact use of registers PEDO_SC_DELTAT_L/H (D0h/D1h)?
- Do registers PEDO_SC_DELTAT_L/H (D0h/D1h) affect only the Step Detection Interrupt or also the Step Counter?
- How is the STEP_COUNT_DELTA_IA affected?
I have taken into consideration the ticket. LSM6DSO pedometer setting
- Konstantinos
