Part Number:TXS0108EOther Parts Discussed in Thread: TCA6424A, TCA9534A, TCA9535, TCA9546A
现在有个应用,需要把一路I2C扩展成4路,用TXS0108E,电路如下,这样应用有没有问题?
Kailyn Chen:
您好,不建议这么使用哈,本身TXS010x系列的驱动能力就很小。
我们有专门的I2C expander器件。比如TCA9534A,TCA6424A,TCA9535等很多。
,
Zhencan Li:
电路图上左边的I2C接处理器的master,右边的4路I2C接外设的slave,这个跟TXS010x驱动没关系吧?
,
Zhencan Li:
电路图上左边的I2C接处理器的master,右边的4路I2C接外设的slave,这个跟TXS010x驱动没关系吧?
,
Kailyn Chen:
您好,左边作为输入,将TXS0108的输入接在一起到一路I2C上,然后输出4路, 和它的驱动能力无关,理论上这样是可以的。
但是datasheet中有关于TXS0108x系列的input driver的要求,考虑到layout中master一路接到TXS0108四路输入的阻抗匹配关系,最好是在txs0108靠近输入端测量下输入信号的rise/fall time是否符合要求。我想最好是使用I2C expander或者SN7xx的buffer来实现您的应用需求。
,
Zhencan Li:
OK,那改用TCA9546A,这个应该没问题了吧?
,
Zhencan Li:
有个问题,如果TCA9546A的通道都没有选择,输出的4路I2C接口是什么状态(0,1,高阻?)。现在的应用是上电的时候,master1的I2C口高阻,通过master0初始化slave1,2…,初始化完成后,断开I2C总线,这里就是取消选择TCA9546A的通道,master1和slave1通信,master2和slave2通信。所以这里最需要TCA9546A取消通道选择时,输出的4路I2C口不要影响I2C总线。
,
Kailyn Chen:
通道没有选择时,switch没有导通,此时输出应该是高阻。 您得应用很奇特,master 0 不需要和slave 1,2 通信吗?
只对其进行初始化,然后master 1和master 2和slave 1,2通信,那为什么master1和2不对slave 1,2初始化并通信?