4 ms·
Sometimes it's easier just to periodically reset I2C slave devices from the bus master (either with a dedicated reset line or just power-cycling the chip using
by oakwhiz 12y ago
Sometimes it's easier just to periodically reset I2C slave devices from the bus master (either with a dedicated reset line or just power-cycling the chip using a FET)
- cnvogel 12y agoIf you just power down by running the i2c slave power through a FET, either the i2c-slave might pull down the i2c lines in an uncontrolled fashion.. or the i2c-slave might still be powered through the i2c SDA/SCL pullups. So if you really want to decouple a i2c slave for the purpose of resetting it, also run the i2c lines through a CMOS switch, which of course will complicate this even further. Then better don't use the buggy i2c device at all.