2020-07-01 03:00 PM
I'm using the lsm9ds1 as part of a bought module - the arduino nano 33 ble - which can achieve very low power (micro amps) in a power down mode.
However, If I initialize and read accel and gyro data from the IMU, afterwards I can't find a way to get back to those low values and I get stuck in the milliamps.
What sequence of writes should I send to the LSM registers in order to power it down as much as possible?
I'm currently using this sequence for the power down:
LSM9DS1_CTRL_REG3_M = 0x03
LSM9DS1_CTRL_REG1_G = 0x00
LSM9DS1_CTRL_REG6_XL = 0x00
NOTE- the mcu communicates with the LSM using i2c.