在使用TXS0102做电平转换时,因为连接的是其他设备的I2C接口,vccb端的3.3V与外面的3.3V系统不同源,一个是板内的3.3V,一个是板外的3.3V,只是通过GND使板内外共地了,此时拉低A1,A2,发现B1,B2一直保持高电平3.3V, B端断开与板外系统连接,A1,A2拉低时B1,B2可以正常拉低;版外的I2C接口默认是拉高到3.3V的,请问此种架构下拉不低的原因是什么?是因为没有像图示下方3.3V同源导致的吗?谢谢!
Kailyn Chen:
两点确认:
1): OE不能一直拉低,上电过程,OE是一个由低到高的过程
2): A1,A2拉低,B1,B2拉低,此时的拉低分别是1.8V和3.3V的低电平吗?A port和B port不是I2C的时序?能否把测试波形发过来看下。
lele kong:
回复 Kailyn Chen:
我们测试时是将A1和A2当做普通的GPIO来用的,程序控制使A1,A2拉低
OE是通过电阻上拉到1.8V的
我们现在与标准设计不同的是芯片端3.3V与所接的接口的3.3V不是同源的,相当于两个设备连接,一个3.3V是我们设备DCDC出的,他们的3.3V是他们设备出的
两者做了共地处理
Kailyn Chen:
回复 lele kong:
3.3V端和外边板卡断开,可实现1.8V到3.3V的转换,说明TXS0102没问题。一旦接上,和板卡B port连接,而B port 内部已经上拉,所以使得TXS0102的输出也被拉高。
而对于这种电平转换芯片应用来说,主要用在混合电压系统中,就像图示中应用一样。 您的这种应用不常见,为什么TXS0102 和板卡的3.3V不直接同源?