微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 整个I2C挂死

整个I2C挂死

时间:10-02 整理:3721RD 点击:

一个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。都是非正常现象

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

想确认下,不接HDMI板子,直接测试TXS0102的5V HDMI输出,信号是否正常?

如果信号正常,手头上是否有buffer,接上buffer再接HDMI板子,再验证。

因为TXSxx和TXBxx的电平转换,DC输出驱动能力非常弱,带载能力很差。 

你好

不接HDMI板子,信号是正常的,你说的buffer,这个具体怎么操作呢

jinlong wu1

你好

不接HDMI板子,信号是正常的,你说的buffer,这个具体怎么操作呢

因为TXS和TXB系列的输出端驱动能力很弱,所以带负载能力很差,所以如果后端需要加负载的话,需要加一个buffer或者driver芯片来增强驱动能力。

或者使用带方向控制位的SN74系列电平转换,它们的输出大概24mA左右,可以参考下datasheet,看是否满足您的要求。

你好

非常感谢你的回复

我也在其他帖子上看到类似TXS0102的帖子。但我这里有个地方确实不太明白,你这里提到的TXS系列的驱动能力很弱,但是用在I2C总线上的,I2C总线的驱动电流,不是由外部上拉电阻决定的吗?

我也看了下数据手册,这个芯片内部是AB端是内置了10K的上拉电阻,但我在外部增加了4.7K的上拉电阻,这个应该也不会有影响的吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top