LIS2DW12 generate extra interrupt within "quiet" period for single tap event
Hi,
I'm working on enabling single tap detection on LIS2DW12. I found it generates multiple interrupts for one single tap. After I check the signal on oscilloscope in one of the single tap event, the 2 interrupts are seen within 20 ms which I should have 30 ms quiet period set. Can you please check how to configure the sensor properly to avoid this? Thank you.
Min-Ching
Register dump:
093085 0x0D (OUT_TEMP_L): 0xD0
093085 0x0E (OUT_TEMP_H): 0xFF
093087 0x0F (WHO_AM_I): 0x44
093088 0x20 (CTRL1): 0x74
093089 0x21 (CTRL2): 0x04
093089 0x22 (CTRL3): 0x18
093090 0x23 (CTRL4): 0x40
093091 0x24 (CTRL5): 0x00
093091 0x25 (CTRL6): 0x04
093092 0x26 (TEMP_OUT): 0xFF
093093 0x27 (STATUS): 0x21
093093 0x28 (OUT_X_L): 0x10
093094 0x29 (OUT_X_H): 0x0D
093095 0x2A (OUT_Y_L): 0x10
093095 0x2B (OUT_Y_H): 0x04
093096 0x2C (OUT_Z_L): 0xB0
093097 0x2D (OUT_Z_H): 0x3D
093098 0x2E (FIFO_CTRL): 0x3E
093098 0x2F (FIFO_SAMPLES): 0x00
093099 0x30 (TAP_THS_X): 0x8F
093100 0x31 (TAP_THS_Y): 0x0F
093101 0x32 (TAP_THS_Z): 0xEF
093101 0x33 (INT_DUR): 0x3F
093102 0x34 (WAKE_UP_THS): 0xCA
093103 0x35 (WAKE_UP_DUR): 0x42
093104 0x36 (FREEFALL): 0x00
093105 0x37 (STATUS_DUP): 0x61
093106 0x38 (WAKE_UP_SRC): 0x10
093106 0x39 (TAP_SRC): 0x00
093107 0x3A (SIXD_SRC): 0x02
093108 0x3B (INT_SRC): 0x00
093109 0x3C (X_OFS): 0x00
093109 0x3D (Y_OFS): 0x00
093110 0x3E (Z_OFS): 0x00
093111 0x3F (CTRL7): 0x20
Scope view:

