Skip to main content
MNepu.1
Visitor II
August 3, 2021
Solved

LSM6DSOTR- Minimum motion on INT1 to generate an interrupt?

  • August 3, 2021
  • 1 reply
  • 1149 views

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

This topic has been closed for replies.
Best answer by TBomb.1

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

1 reply

TBomb.1
TBomb.1Best answer
Visitor II
August 4, 2021

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