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.

整个I2C挂死

Other Parts Discussed in Thread: TXS0102, TCA9517A, TCA9509

一个I2C接口,外接两个设备(1)TXS0102DCUR,(2)TSC2007IPWR。TXS0102DCUR主要用于HDMI总线上读取外部显示器的EDID,用于电平转换用,将处理器这边的3.3V电平转为HDMI设备的5V;TSC2007IPWR,用于四线式触摸屏。

现在有一种很严重的现象,将HDMI插到我们的板子上后,整个i2c总线死掉,HDMI无输出,触摸屏无反应。用示波器测得:SCL=0;SDA=1;另一种测的现象是:SCL有波形,但每一个时钟的电平呈下降现象:第一个3.3V,第二个3V,第三个2.4V……还有一种测得的现象是:SCL:2.4V;SDA:0.9V。都是非正常现象

不知这种现象是何种问题导致?

  • 也就是说,TXS00102 的Bport端接monitor,但是需要注意TXS010x和TXB010x的DC驱动能力很小,基本上没有带载能力。或者您断开负载看下,TXS0102的输出是否正常?

    根据您的应用,建议您使用带有电平转换的I2C repeator更适合您的应用,比如TCA9509,TCA9517A等。

  • 你好,在整个I2C挂死的状态下,拔掉负载,i2c总线的电平依然是异常。但拔掉HDMI后断电重启,i2c总线是正常的。但这个应该和电流没关系吧,电流大小是由上拉的VCC决定的,而且这个i2c是用于读取HDMI设备的EDID信息,电流应该是没问题的。而且我看了芯片手册,是写着可用于I2C总线。这个会不会和B端的上拉电阻有关系呢?因为在A端的i2c总线中,我已经加了上拉电阻了,B端还需不需要加上拉电阻呢?

  • 其实这个案子,已经产品化了的。在上半年一直都没出现过这种情况,但在下半年之后,产品总是出现这种现象,但不是一直。而是部分机器偶尔出现这种情况。有时候要试很多次才试出异常