Skip to main content
Visitor II
August 3, 2021
Solved

LSM6DSOTR- Minimum motion on INT1 to generate an interrupt?

  • August 3, 2021
  • 1 reply
  • 692 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.1Answer
    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