This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCA9548A: Can the TCA9548A also "unstick" downstream I2C devices via its reset pin?

Part Number: TCA9548A

The TCA9548A has a reset pin, which I understand will free up the I2C bus by deselecting all downstream I2C devices.  I'm worried about the situation where one of those downstream devices is stuck -- it started transmitting data and was never allowed to finish.  Resetting the upstream TCA9548A would isolate the master from this downstream stuck part...but it seems like that downstream part would remain stuck.  So switching the I2C switch to connect the master to this downstream device would bring the stuck bus problem back.  Does this make sense?

  • Hi John,

    Good question.  No, resetting the TCA9548A would unfortunately not "un-stick" a downstream device that got hung up mid-transaction.  If you wanted to do that, typically you would need the master node to detect the stuck-bus condition and toggle the SCL line several times so that the stuck device can progress through its full byte transmission and return to an idle state.

    Max