LSM6DSO Pedometer - Increased Step Count
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-10-11 9:28 AM - edited ‎2023-10-12 2:55 AM
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
Solved! Go to Solution.
- Labels:
-
Accelerometers
-
INEMO-Inertial Modules
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-10-12 11:45 PM
Hi @KDeli.2 ,
Most of your questions are answered in the AN5192, please take a look :)
- Do you have LSM6DSO or LSM6DSOX? If LSM6DSOX, you could use the MLC
- It allows you to configure the time after which to give interrupts if there have been new steps
- Only step detection interrupt
If this solves your problem, please mark my answer as "Best Answer" by clicking on the "Accept as Solution" button, this can be helpful for Community users to find this solution faster.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-10-12 11:45 PM
Hi @KDeli.2 ,
Most of your questions are answered in the AN5192, please take a look :)
- Do you have LSM6DSO or LSM6DSOX? If LSM6DSOX, you could use the MLC
- It allows you to configure the time after which to give interrupts if there have been new steps
- Only step detection interrupt
If this solves your problem, please mark my answer as "Best Answer" by clicking on the "Accept as Solution" button, this can be helpful for Community users to find this solution faster.
