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: Slave device not fully detected

Part Number: TCA9548A


Hi Team,

My customer is consider using TCA9548A as I2C switch and connect one slave device on each downstream channels 0 to 7 of it. They could locate I2C slave devices on channels 0 ~ 3, but could not see channels 4 ~ 7.

This is the command they use:

 

# i2cset -y 9 0x70 0xYY

//(9 is I2c bus number, 70 is address of TCA9548A, YY is downstream channel – takes value 01 for channel 0, 02 for channel 1, 04 for channel 2,...., 80 for channel 7)//

# i2cdetect -y 9

//(this command shows slave device for YY=01,02,04,08(channels 0 to 3), but can’t find slave devices for YY=10,20,40,80 (channels 4 to 7))//

 

Appreciate your advise if any setting or procedure to be followed for locating devices on channels 4 to 7?

  • Hello Sai,

    Do you think you can show us a scopeshot when you send a signal to channels 4-7? I'd like to see SDA/SCL for channel 4 for example.

    If you have a schematic you can provide, that may be helpful as well.

    "Appreciate your advise if any setting or procedure to be followed for locating devices on channels 4 to 7?"
    For our switches you need to make sure you initiate a stop condition after enabling the channels to ensure the channels have been properly enabled. Other than that there is no other requirement (assuming you don't have address conflicts)

    Thanks,
    -Bobby