TI中文支持网
TI专业的中文技术问题搜集分享网站

请教TCA9548A输出SDL和SCL的IO模式

请问TCA9548A的SDx和SCx在输出信号时是OpenDrain模式的吗?

看到手册中的功能示意图,前端的SDA、SCL和后端的SDx、SCx是直接通过MOS来实现选通通道;请问实际上也是这样实现的吗?如果是这样的话,如何能实现前端和后端的I2C使用不同的电平标准呢?

Kailyn Chen:

您好,SDx和SCx 是open drain 输出的。您可以看下Figure 13的典型电路图,SDx和SCx都是有接上拉电阻的。

user6222525:

回复 Kailyn Chen:

如果是OpenDrain输出的话,那它是如何判断输入输出方向的呢?

Kailyn Chen:

回复 user6222525:

open drain 架构,不一定非得是输出,对于TCA9548A来说,这其实是一款I2C switch, 通过控制引脚来判断 SDx/SCLx 哪个通道和SCL和SDA导通,谁做输入和输出都没问题。

user6222525:

回复 Kailyn Chen:

感谢您的回复;我还是有些疑惑:
1.这里的OpenDrain架构是不是就是说,选通后SDx/SCx对外是高阻态,靠外部上拉来拉高,输出时是靠内部拉低,输入时是靠外部拉低?
2.如果选通只是单纯的将SDx/SCx和SDA/SCL导通,那选通后I2C Switch前后能支持不同电平标准,即不同电平的上拉电源吗?
3.实测有一个特殊现象,就是SDA侧被主机拉高,SDx侧被从机拉低,如果是OpenDrain的话理论上SDx应该是低电平,但是实测到是半高的电平,所以想再详细了解下I2C Swtich内部的结构?

赞(0)
未经允许不得转载:TI中文支持网 » 请教TCA9548A输出SDL和SCL的IO模式
分享到: 更多 (0)