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.

txs0108E电平转换芯片模块,无法正常工作

Other Parts Discussed in Thread: TXS0108E, TCA9517A

一块开发板上有个I2C接口,2.8v的,本来是好的,接在上面的器件能正常使用,波形也能抓到。

后来我们需要在这个I2C上接了一个新的设备,该设备I2C是3.3v的。

所以我们用了一个txs0108E电平转换芯片模块,来沟通开发板上2.8v的I2C接口与设备3.3v的I2C接口。

但是连接之后,不仅这个新的设备不能用,还导致原来接在上面的器件也用不了了,波形也抓不到了。

请问一般会是什么情况导致这个问题?

  • TXS0108E可以用在OD接口的应用上,所以这点没问题。

    使用TXS0108E时,需要注意VCCA<=VCCB,也就是说2.8V接VCCA,3.3V 接VCCB,另外,使能端OE参考的是VCCA。

    断开TXS0108E,开发板上的I2C也不能用了?有电路图吗?发上来看下。

  • 谢谢。

    我们是直接将器件的I2C的两个引脚接到TXS0108E上的,没有接上拉电阻,会不会是这个原因?


    我们用的是这个转换模块:

  • 没有关系,因为TXSxx系列内部已经集成了上拉,即使I2C应用一般不需要外接上拉。 

  • 现在我遇到的情况是:

    如果把新的设备的I2C引脚接到电平转换模块对应的引脚上,整条I2C总线上的所有设备都不能用了。

    如果把这个新设备的I2C引脚拔掉后,原来挂在I2C总线的旧设备还能继续工作。

    这种情况问题一般来说是在开发板这一边,还是新新设备这一边呢?

    或者用的这个txs0108E转换模块有问题?

    谢谢!

  • 我把新设备的引脚拔掉后,用示波器探针放在插针上,结果都导致这条I2C总线上的其他设备都用不了了

  • 建议单独验证,开发板上I2C没问题,然后验证新设备的I2C是否正常,然后将它们接在一起,由于TXSxx内部已经上拉,所以外部无需上拉,

    并且保证上电瞬间OE拉低,等power上电起来到电压稳定之后再将OE拉高,保证上电瞬间输出高阻,一步步按照TXS0108的正常操作来排除是哪里出了问题。

  • 我抓出来的波形感觉是一直比较大噪声的状态,并没有抓到I2C的波形信号

  • 恩这个是不正常的,另外需要注意的是Vih, Vil是否满足要求,TXS0108E的Vih比较特殊,高电平Vih(min)=Vcci-0.4V,不像一般的0.7Vcc为Vih(min).

    或者方便的话,使用其他I2C 电平转换器件验证下是否正常。比如TCA9517A。 

  • 就是说A1的高电平要比VA低0.4V?

    也就是说,如果我们A端的A1和A2接的I2C是1.8v的,那么VccA就要2.2v才能满足要求吗?

    谢谢!

x 出现错误。请重试或与管理员联系。