This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于用TXB0108作I2C电平转换的问题

Other Parts Discussed in Thread: TXB0108, TXB0104, TCA9517A

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.