I'm working on trying to interface the TCA9548A Switch to several I2C Slave proximity Sensors(Vishay VCNL4040). I'm using a Freescale Kenitis MCU as the master controller. I'm able to talk to the TCA9548A and select a channel. It's when I attempt to address the down stream I2C sensor that I run into issues. From what I can see, the down stream I2C sensor does not issue an ACK. Looking at the SCL and SDA lines with a scope it appears that the down stream I2C sensor attempts to pull the SDA line low but it can't, it only drops about a half a volt during the ACK clock pulse.
Any ideas will be appreciated.
VCC is 3.3 and common to the MCU, TCA9548A and proximity Sensors(Vishay VCNL4040).
Pull up resistor values in both main bus and down stream bus where initially 2K for both SCL and SDA. We were suspicious of these values and changed the SDA pullups to 5.3K with no success.
Thanks,