2023-11-13 05:29 PM
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
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
2023-11-17 02:38 AM
Hi @bimalpaneru ,
Welcome to ST Community!
This is the current consumption reading using LSM6DSO32 with STEVAL-MKI109V3:
However, as you can see reading the datasheet, it is not possible to set ODR 208Hz when you are in ULP mode, so I can't give you a current consumption values.
In addition, when you set to '0' xl_hp mode, you enable the HP mode:
2024-01-16 07:52 PM - edited 2024-01-17 05:20 PM
Hi @Federica Bossi ,
Thank you for you reply.
Can you please clarify on these?
Datasheet says for ULP mode for ODR_XL between 1.6 Hz and 208 Hz possible. Is this a open range rather than closed?
Also, the application note section 3.5 mentions Six low-speed ODRs can be chosen for the accelerometer through the ODR_XL bits: 1.6 Hz, 12.5 Hz,26 Hz, 52 Hz, 104 Hz, and 208 Hz. The gyroscope must be set in power-down mode.
And, section 6.2.1 of datasheet says, When ULP mode is intended to be used, the bit XL_HM_MODE must be set to 0, which turns the HP mode on. Does this bit have to be '1' for ULP mode?