Hi,
We have a PCA9548 connected to an FPGA with 10K pull ups to 3V3. On the other side the I2C channels are connected to other boards with 3K3 pull up to 3V3.
We are having a problem with what appears to be a reflection that causes the bus to reset. On the output it appears are ringing and on the input to the switch from the FPGA the "ring" is inverted and at 1.5 v probably close to a threshold. See picture below
Is 10K a good pull up value for the locally connected switch?
Should the other side be matched or stronger pull up?
The signal is marginally improved by separating the I2C ribbon cable so SDA and CLK do not couple as closely. Ribbon has SDA,3V3,SCL,0V in that order.
Thanks