cancel
Showing results for 
Search instead for 
Did you mean: 

LSM6DSO32 activity/inactivity detection

Sriyogesh Gopal
Associate

Hi 

I want to implement activity detection using LSM6DSO32 sensor, I follow the application note given by the st microelectronics. In that document they provided register details but for me there is no interrupt is generated.

Register configuration:

 1. Write 50h to CTRL1_XL 
// ODR_XL = 208 Hz, FS_XL = ±4 g
2. Write 40h to CTRL2_G // Turn on the gyroscope
// ODR_G = 104 Hz, FS_G = ±250 dps
3. Write 02h to WAKE_UP_DUR // Set duration for Inactivity detection
// Select Activity/Inactivity threshold resolution and duration
4. Write 01h to WAKE_UP_THS // Set Activity/Inactivity threshold
5. Write 00h to TAP_CFG0 // Select sleep-change notification
// Select slope filter
6. Write E0h to TAP_CFG2 // Enable interrupt
// Inactivity configuration: accelerometer to 12.5 Hz (LP mode),
// Gyroscope to Power-Down mode
7. Write 80h to MD1_CFG // Activity/Inactivity interrupt driven to INT1 pin

I am using nrf52840 to implement the above.

2 REPLIES 2
Federica Bossi
ST Employee

Hi @Sriyogesh Gopal ,

Have you already tried to route on INT2? Instead of: Write 80h to MD1_CFG you can write 80h to MD2_CFG.

Let me know if this works.

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Sriyogesh Gopal
Associate

Hi Federica 

I tried with both the interrupts and even ALL_INT_SRC also. But it wont occurs