2021-08-03 08:06 AM
What registers do we need to set to generate the minimum motion interrupt on INT1? The picture included contains what we have tried so far.
Solved! Go to Solution.
2021-08-04 08:55 AM
Hi, it depends on the interrupt you want to rise. In any case, the minimum signal that can raise a specific interrupt is the LSB of that particular interrupt's threshold. For example, the minimum threshold for wakeup is: 1 LSB weight depends on WAKE_THS_W in WAKE_UP_DUR (5Ch). For the TAP feature, the register is the TAP_CFG1 (57h) (only 5 bits, 1 LSB = FS_XL / (2^5) ).
The typical formula is 1 LSB = FS_XL / (2^N_thres_bits)
https://www.st.com/resource/en/datasheet/lsm6dso.pdf
Tom
2021-08-04 08:55 AM
Hi, it depends on the interrupt you want to rise. In any case, the minimum signal that can raise a specific interrupt is the LSB of that particular interrupt's threshold. For example, the minimum threshold for wakeup is: 1 LSB weight depends on WAKE_THS_W in WAKE_UP_DUR (5Ch). For the TAP feature, the register is the TAP_CFG1 (57h) (only 5 bits, 1 LSB = FS_XL / (2^5) ).
The typical formula is 1 LSB = FS_XL / (2^N_thres_bits)
https://www.st.com/resource/en/datasheet/lsm6dso.pdf
Tom