我想用TXB0104做3.3V与5V的电平转换,5V端口(TXB0104的B端)与AD相连,3.3V端口(TXB0104的A端)与DSP芯片的I/O口相连,但实际使用时发现TXB0104在5V向3.3V转换时会出现电平电压下降的情况,附件是用示波器观察的波形图,CH1是AD的输出信号,CH2是DSP接收的信号,看以看出有几个输出的高电平大约被减了一半,请问这是什么原因呢?在3.3V向5V电平转换时就非常正常。
Mister Lei:
从您的图和描述看起来并不像是和TXB0104有关,当然也不能完全排除。您可以先看看您的5V端输出是不是出现问题了?
zheng zheng:
回复 Mister Lei:
我现在基本确定是txb0104造成的,因为按我的程序应该只输出2个高电平,但从波器中看却非常乱,但如果我把5V转3.3V的那个通路断开,从示波器看AD输出就是2个高电平,非常正常,估计TXB0104对AD转换芯片造成了某种干扰导致AD工作不正常
Chuan Xia:
回复 zheng zheng:
TXB0104的A和B两端,你有没有外接上拉电阻,如有,阻值多大。此外,5V信号的频率多少?
zheng zheng:
回复 Chuan Xia:
我试了下在A、B两端加1K和10K的上拉电阻,但仍然不行啊,加上拉电阻后,输出倒是稍微有点规律,但是电平仍然减半,我现在是调试,频率很低,大约1HZ左右
Chuan Xia:
回复 zheng zheng:
TXB系列不推荐外加上拉,加的话也要在50k以上。
Pullup or Pulldown Resistors on I/O Lines
The TXB0104 is designed to drive capacitive loads of up to 70 pF. The output drivers of the TXB0104 have low
dc drive strength. If pullup or pulldown resistors are connected externally to the data I/Os, their values must be
kept higher than 50 kΩ to ensure that they do not contend with the output drivers of the TXB0104.
For the same reason, the TXB0104 should not be used in applications such as I2C or 1-Wire where an
open-drain driver is connected on the bidirectional data I/O. For these applications, use a device from the TI
TXS01xx series of level translators.
zheng zheng:
回复 Chuan Xia:
但关键是我加不加上拉电阻都不正常工作….
我提问时发的那个波形图就是没加上拉电阻的波形图
看来不是上拉电阻的问题
我试过AD公司的ADG3304,也是低电平转高电平正常,高电平转低电平就不行
感觉这种双向电平转换芯片有一个工作条件手册上没写出来
Chuan Xia:
回复 zheng zheng:
没有什么特别要求,只是IO口的电流至少2mA以上,来保证自动判断转换方向。
Input Driver Requirements
Typical IIN vs VIN characteristics of the TXB0108 are shown in Figure 2. For proper operation, the device driving
the data I/Os of the TXB0108 must have drive strength of at least ±2 mA.
Alpha Han:
回复 Chuan Xia:
同意上面的描述,建议用外部电源加在B端,保证B端的驱动能力,先验证5V到3.3V转换是不是正常,看有没有可能是驱动能力造成的。另外,建议查一下3.3V 端,是不是一定配置成了输入。防止反向信号干扰。
Michael Xu4:
楼上的问题解决了没有,有没有查到原因,我现在也碰到和你类似的问题了,5V转3.3的时候有时波形幅值不对,而且譬如说输入一个脉冲,输出的是好几个脉冲,信号不进这颗片子就没有问题,基本现象和你一致了,下面是我的原理图