Skip to main content
Rishi Shukla
Associate
Apr 16, 2018 10:37 AM UTC
Solved

LIS2DH12 excessive current draw

Posted on April 16, 2018 at 12:37

I am using LIS2DH12 on my custom designed board for a BLE application.

I noticed that the PCB had a huge current draw than expected and on further digging found the accelerometer to be drawing the excessive current while in Power Down mode. Thorough testing revealed that the SA0 line used to select I2C address was the root cause of this problem. Connecting SA0 to ground (GND) led to huge current draw. However, connecting SA0 to VDD (logic HIGH) solved the huge current draw problem.

Is this behaviour expected from the accelerometer? If yes, why? If not, what could be other possible factors leading to such behaviour.

Thank you.

#current-consumption #i2c-address
This topic has been closed for replies.
Miroslav BATEKBest answer
ST Employee
Apr 16, 2018 11:21 AM UTC
Posted on April 16, 2018 at 13:21

Yes, this is expected behavior. The current is caused by internal pull-up resistor on SA0 pin.

There is a possibility to disable the internal pull-up in CTRL_REG0 (1Eh) register.

For more details please check the

http://www.st.com/resource/en/datasheet/lis2dh12.pdf

.

2 replies

Miroslav BATEKBest answer
ST Employee
Apr 16, 2018 11:21 AM UTC
Posted on April 16, 2018 at 13:21

Yes, this is expected behavior. The current is caused by internal pull-up resistor on SA0 pin.

There is a possibility to disable the internal pull-up in CTRL_REG0 (1Eh) register.

For more details please check the

http://www.st.com/resource/en/datasheet/lis2dh12.pdf

.
Rishi Shukla
Associate
Apr 26, 2018 2:14 PM UTC
Posted on April 26, 2018 at 14:14

Tested and works.