Ultra Low Power Mode for LSM6DS032 is not working.
Currently designing a low power embedded system for monitoring application using IMU LSM6DS032, tried both low power/normal mode and the ultra low power mode setting on this IMU, but I could not find the significant difference in the power consumption in these modes.
Any suggestion on the way I am configuring the IMU in ULP mode would be really appreciated.
Steps taken to turning on the Ultra low power mode
- Accelerometer is powered-down by setting ODR_[3:0] bits to 0b0000 in CTRL1_XL register.
- Gyroscope is powered-down by setting the bits ODR_[3:0] = b0000 of CTRL2_G register.
- Setting XL_ULP_EN bit of CTRL5_C to 1.
- Setting XL_HM_MODE of CTRL6_C to 0.
- Using the FSR of 4G and ODR of 208
Current draw for the MCU interface with IMU is ~2mA with IMU in ULP/Low-Power mode and MCU in deep sleep. We were expecting draw to be at least in uA range. MCU only deep sleep is ~600uA. Seems like IMU is drawing more than 1mA.
Thank you
