txs0108E电平转换芯片模块,无法正常工作
一块开发板上有个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才能满足要求吗?
谢谢!