Hello,
I am using the BMI160 and attempting to enable low power mode along with an interrupt on the INT1 pin. Currently, I have set the gyroscope to suspend mode and activated the interrupt. However, the power consumption remains between 250-270 μA, whereas I am aiming to reduce it below 100 μA.
Here are the steps I followed for initialization:
- Write 0xB6 to register 0x7E (soft reset).
- Perform a dummy read on 0x7F.
- Set the gyroscope to suspend mode by writing 0x14 to register 0x7E.
- Enable accelerometer low-power mode by writing 0x12 to register 0x7E.
- Set the accelerometer's Output Data Rate (ODR) to 50Hz by writing 0x23 to register 0x40.
- Configure interrupts to the INT1 pin using the following registers:
- Write 0xFF to register 0x55.
- Write 0xF0 to register 0x56.
- Write 0x00 to register 0x57.
Despite these settings, the power consumption has not decreased as expected. Has anyone successfully configured the BMI160 to enable the any-motion interrupt with a power consumption of less than 100 μA? Any advice or guidance would be greatly appreciated.