cancel
Showing results for 
Search instead for 
Did you mean: 

LSM6DSOTR- Minimum motion on INT1 to generate an interrupt?

MNepu.1
Associate

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. 0693W00000D1QCWQA3.png

1 ACCEPTED SOLUTION

Accepted Solutions
TBomb.1
Senior II

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

View solution in original post

1 REPLY 1
TBomb.1
Senior II

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