2016-12-20 08:32 AM
I am using the LSM6DS3 component in a design. I've used the component in the past (and always liked it), but never in this capacity. I am using I2C for communication with 10k pull up resistors and am powering on/off the sensor with a separate power bus than my micro controller. I have the interrupt pins connected to my micro controller, although they are not in use.
The issue I am experiencing is that when the power for the sensor is turned off, the I2C lines are being pulled low. When the power for the sensor is pulled high, the I2C lines are high as expected and I can communicate to other peripherals on the I2C bus. In effect, powering down the sensor is pulling down the entire I2C line, drawing extra current in my system and preventing other I2C communication.
Is this a problem you can provide insight on? I wasn't sure if the module supported this mode of operation, where the power was off while the I2C bus is used for other communication. Would this cause current to flow from the I2C lines in to the sensor? Would it have something to do with the interrupt pins?
Solved! Go to Solution.
2016-12-21 08:42 AM
The LSM6DS3 is draining current from I2C lines through ESD diodes to Vcc pins, which cause the issue you described.
I would suggest rather to switch the sensor to power down mode than disconnecting the Vcc, otherwise you would have to disconnect also I2C lines.
The current consumption in power down mode is only 6uA.
2016-12-21 08:42 AM
The LSM6DS3 is draining current from I2C lines through ESD diodes to Vcc pins, which cause the issue you described.
I would suggest rather to switch the sensor to power down mode than disconnecting the Vcc, otherwise you would have to disconnect also I2C lines.
The current consumption in power down mode is only 6uA.
2016-12-21 12:38 PM
Thank you for the response! That makes sense and is as expected! I appreciate the input, I'll evaluate a few different options then. -Levi