I have a board with a DRV8830 i2c motor driver that runs at 6V. The board's CPU runs at 3.3V.
The 6V power is provided by an LDO that can be shutdown by the CPU to lower power consumption.
But when 6V is gone from the DRV8830, and i2c SDA/SCL are HIGH (idle/sleeping) there's a current leaking through the DRV8830 of about 300uA.
Is it possible to put a mosfet between the data lines that will only conduct when 6V power is enabled? Or is it a bad idea to put a mosfet between i2c datalines?
I'm not sure how to do this correctly. I'm open to suggestions.
The 6V power is provided by an LDO that can be shutdown by the CPU to lower power consumption.
But when 6V is gone from the DRV8830, and i2c SDA/SCL are HIGH (idle/sleeping) there's a current leaking through the DRV8830 of about 300uA.
Is it possible to put a mosfet between the data lines that will only conduct when 6V power is enabled? Or is it a bad idea to put a mosfet between i2c datalines?
I'm not sure how to do this correctly. I'm open to suggestions.