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.
我现在基本确定是txb0104造成的,因为按我的程序应该只输出2个高电平,但从波器中看却非常乱,但如果我把5V转3.3V的那个通路断开,从示波器看AD输出就是2个高电平,非常正常,估计TXB0104对AD转换芯片造成了某种干扰导致AD工作不正常
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.
但关键是我加不加上拉电阻都不正常工作....
我提问时发的那个波形图就是没加上拉电阻的波形图
看来不是上拉电阻的问题
我试过AD公司的ADG3304,也是低电平转高电平正常,高电平转低电平就不行
感觉这种双向电平转换芯片有一个工作条件手册上没写出来
没有什么特别要求,只是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.
同意上面的描述,建议用外部电源加在B端,保证B端的驱动能力,先验证5V到3.3V转换是不是正常,看有没有可能是驱动能力造成的。另外,建议查一下3.3V 端,是不是一定配置成了输入。防止反向信号干扰。