We have a project that requires us to have 2 master I2C buses that come from different sources to talk to 1 slave device. I know normally this is not allowed by the I2C design. What I am wondering is can we take the (2) I2C masters, run each bus into a separate I2C switch (like the PCA9543) and then use one of the switched channels from each PCA9543 to connect to the single slave device. To get around having 2 active buses at the same time, on one slave device, I would toggle the "IntX" line to make sure that only one of the I2C buses coming from the 2 PCA9543's were active at a time. Is this a valid use of these parts. Or is there a better way to accomplish the basic goal of having (2) I2C master buses talk to a single slave device.
I suppose one question is, once a -Intx is asserted on either of the channels of the PCA9543, what happens electrically to the corresponding SDAx SCLx ? Do they go into a high impedance state?? I cannot find a good electrical description of the SDAx SCLx once a corresponding Intx has been asserted.
Thanks
Joe