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.

PCA9548A: Device with the same I2C address on the master and slave buses

Part Number: PCA9548A

I want to check if I can put a device with the same address on the master bus as on one or more slave buses. My concern is - it may create a conflict. Am I correct?

  • Hey Anushavan,

    I believe that this would technically violate the I2C standard since no two device on the same bus can share the same address. I believe if they share the same address you will see conflicts, even if it's the host address vs the peripheral address. 
    Let me run this by one of our I2C experts to check is they can confirm this though.

    thanks,
    Rami

  • This is not possible. When you try to access the device on the slave bus, you cannot prevent the device on the master bus from answering.

    When you have multiple devices with the same address, then you have to design your circuit so that it is possible to disconnect all the devices that might be involved in a conflict. This usually means that you have to put all of them behind a switch.

  • Thanks for confirming. I appreciate your help!