Other Parts Discussed in Thread: TCA4307, TCA9517, TCA9800
Our product uses an I2C bus from a BeagleBone Black Industrial (BBBI) to communicate with two motor speed controllers (MSC). When a motor speed controller is powered down it pulls the SDA and SCL lines low and thus kills all communication on the bus. The I2C is running at 3.3V both on the BBBI and MSCs. Bus speed is 100Kbits/sec but 400K is a consideration. The MSCs also have their own 10K Ohm pull up resisters but this value can be changed or eliminated. Power to the MSC is 220 or 110 VAC. The MSC also has a place where we can monitor a crude 17VDC (up to 10mA) to see if it is alive.
Looking for the best device to put at the MSC to have it go off bus if it is powered down and resume operation on the bus when it is powered up again. If required we can add circuitry to turn the 220/110VAC into a usable DC voltage to drive an enable. At this time we do not have a way to connect to the 3.3V at the MSC.
The application can suffer an interruption on the I2C as long as all devices can automatically recover.
The MSC can loose power or resume operation at any time.
Looking at the TCA4307 or TCA9511A as possible solutions but also open to any suggestions. Please provide design recommendation to resolve this problem.
Thank you,
Jeff Kaiser