TCA9548A-Q1: I2C 低电平为520mV
当我们测试主控SOC和I2C 节点电平的时候,发现I2C的低电平是520mV. 这很不正常。 内部排查很久,没有找到原因。
当我们移除TCA9548A-Q1,并将MCU 的I2C总线接到一个电阻负载或者其他I2C 外设。 可以测试得到 I2C总线的低电平为0V,恢复正常,可见该问题由TCA9548A-Q1引起。
以下为问题表现,请TI协助分析排查问题。

您好,
TCA9548A-Q1作为I2C switch, 在您的系统中,tca9548a-q1的I2C是连接的从机端吗?SCx端也需上拉电阻。
您测试的波形,是switch on的情况吗?
TCA9548A-Q1 Automotive 8-Channel I2C Switch with Reset datasheet (Rev. C)

tca9548a-q1 在我们的系统中是从机。 已经用3.3V 上拉了。上图中tca9548a-q1 的SCL 和SDA pin上都有3.3V的上拉电阻。
图中我测试的波形是switch on的状态下。
由于tca9548a-q1 的SCL 低电平为520mV, 目前出现tca9548a-q1的某些状态下,出现间歇性I2C总线数据错误,导致无法访问I2C 外设。
为了更详细的表征我们的I2C 通信系统。 我画了一个更详细的图片。 测试发现,由于I2C 低电平无法拉带0V, 导致了后端1.8V 的I2C 设备的低电平也达到了640mV, 超出了后端设备0.3V*VDD的上限, 直接导致I2C 读取数据报错。
我们排查下来,MCU TC397 的的配置问题排除。 I2C 信号到达TI TCA9548 之后, 低电平开始变成540mV。 请协助排查TI 器件是否有使用限制。
