ZHCSLQ0B August 2020 – November 2023 TCA4307
PRODUCTION DATA
Once a stuck bus condition has been detected on SDAOUT or SCLOUT, the TCA4307 disconnects the bus and begins a sequence to attempt to recover the bus. First, the OUT side is disconnected from the IN side. READY will go low to signal that the bus is disconnected. Second, the TCA4307 will begin generating clocks on SCLOUT, up to 16. It will constantly monitor the state of SDAOUT to see if it has been released. Clocking will continue until 16 clocks are generated, or the SDAOUT releases. Once the SDAOUT releases, the TCA4307 will stop clocking and will generate a stop condition to terminate the recovery sequence. The last step is to go back to the bus-idle state and wait for an idle bus on both sides or a stop condition to ensure it's safe to connect the bus.