一个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。都是非正常现象
不知这种现象是何种问题导致?
Kailyn Chen:
想确认下,不接HDMI板子,直接测试TXS0102的5V HDMI输出,信号是否正常?
如果信号正常,手头上是否有buffer,接上buffer再接HDMI板子,再验证。
因为TXSxx和TXBxx的电平转换,DC输出驱动能力非常弱,带载能力很差。
user5129291:
回复 Kailyn Chen:
你好
不接HDMI板子,信号是正常的,你说的buffer,这个具体怎么操作呢
Kailyn Chen:
回复 user5129291:
jinlong wu1
你好
不接HDMI板子,信号是正常的,你说的buffer,这个具体怎么操作呢
user5129291:
回复 Kailyn Chen:
你好
非常感谢你的回复
我也在其他帖子上看到类似TXS0102的帖子。但我这里有个地方确实不太明白,你这里提到的TXS系列的驱动能力很弱,但是用在I2C总线上的,I2C总线的驱动电流,不是由外部上拉电阻决定的吗?
我也看了下数据手册,这个芯片内部是AB端是内置了10K的上拉电阻,但我在外部增加了4.7K的上拉电阻,这个应该也不会有影响的吧