cancel
Showing results for 
Search instead for 
Did you mean: 

I can not set the Gyro LSM6DS3 to power save mode. Consumption is high

amata
Associate

We have a circuit with STM32L433 and we connect it to ST Gyro sensor LSM6DS3.

We work with the Gyro in normal mode just fine with i2c interface.

on power up, the Gyro is configured as follow:

// register address, register value

0x19, 0x38,

0x10, 0x30,

0x11, 0x32,

0x15, 0x10, // High performance disabled

0x16, 0x80, // High performance disabled

0x0D, 0x02

we are trying to have power save mode but the current consumption is high relative to the spec.

We are getting more than 350uA for the Gyro only (we have tested the circuit with gyro and without it)

I configure the following registers:

// register address, register value

0x10, 0x00,

0x11, 0x00,

0x13, 0x44  (with this register or without it.)

I attached the circuit segment.

- what could be wrong ? , how can I reach the to ~10u consumption as written in the spec?

- is vddio must be connected in power save or can be disconnected

- is SDx, SCx must be connected to VCC or GND as stated in the spec?

- is something wrong or missing in the configuration ?

- is there are requirements for the IO connected to the CPU SDA, SCL, INT1_INS, INT2_INS

( input/output, pullups , pull down?)

1 REPLY 1
Miroslav BATEK
ST Employee

The VDDIO must be always connected.

SDx and SCx must be also connected otherwise the current consumption could be higher, this is probably the root cause of your problem.

Other pins seems to be connected correctly.