关于用TXB0108作I2C电平转换的问题
时间:10-02
整理:3721RD
点击:
TI的工程师您们好,我现在做一个产品时用到了 TXB0108 作 I2C 3.3V到5V的时发现时序不对,时钟和脉冲发了几个就停了,而且出现很多错误信号,当我把TXB0108拆掉后数据和时钟就正常了,请问TXB0108是不是不适合作I2C的电平转换,我用过TXB0104作 SPI 的电平转换是可以的,所以一开始也觉得用TXB0108也没问题。
谢谢。
可能是有问题的,因为IIC是需要切换SDA的控制权。 可以考虑用TCA9517A,这是专用于IIC电平转换的
是的,TXB0108不适用于I2C这种开漏架构的应用,建议使用TXS0108,其实在TXB0108的datasheet上也有标注:
the TXB0108 should not be used in applications such as I2C or 1-Wire where an opendrain
driver is connected on the bidirectional data I/O. For these applications, use a device from the TI TXS01xx series of level translators.