TI中文支持网
TI专业的中文技术问题搜集分享网站

TXB0108/TXS0108使用问题

你好!

我想咨询下列几个问题:

1. 在UART电平转换应用中,TXB0108和TXS0108推荐使用哪个?

2. 我这边当前使用的是TXB0108。A端连接1.8V的MCU,B端通过RS232芯片连接到PC。结果当VCCA或是OE掉电后,PC端会收到一串乱码。

请问是什么原因引起的?如何规避呢?

3. 针对第二个问题,我这边使用TXS0108替换后,VCCA掉电,PC没有乱码。(OE通过VCCA电阻分压得到)

我这边的另个疑惑是:当OE掉电后,TXS0108的上拉电阻会disabled,理论上应该和TXB0108一致,B端都是高阻态,但为何一个有乱码,一个无乱码?

Iven Xu:

您好,

TXS(开漏优化设计),如I2C

TXB(上拉优化设计),如SPI

Best Regards,

Iven

Kailyn Chen:

1.TXSxxx和TXB…二者的区别在于TXB不能用于OD应用,比如I2C,而TXS可以。另外,TXB0108和TXS0108二者的最大data rate也不同,UART应用中,建议采用TXB0108。

Mountain:

回复 Kailyn Chen:

谢谢Kailyn和Iven的回复。

理论上都是OK,但是当前我的使用中出现了如我描述的2和3的现象。

A端掉电,B端高阻态,导致了232电平上报到PC的乱码。如果将B端增加上拉或是下拉,即可避免乱码。

感觉若是串口应用中选用TXB0108芯片,还要在B端IO上额外增加电路,那这个方案就不太适合推荐和应用了。

Joseph:

回复 Kailyn Chen:

是不是在TXB的IO上加上拉电阻,就和TXS一样了

Joseph:

回复 Joseph:

Pullup or Pulldown Resistors on I/O Lines 

The TXB0108 is designed to drive capacitive loads of up to 70 pF. The output drivers of the TXB0108 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 TXB0108.For the same reason, the TXB0108 should not be used in applications such as I2C or 1-Wire where an opendrain driver is connected on the bidirectional data I/O. For these applications, use a device from the TI TXS01xx series of level translators.

Carter Liu:

回复 Joseph:

我记得以前看过一个文章说TXS系列有内部上拉和下拉电阻,根据输入信号的高低电平自动切换。TXB系列没有

user4816898:

回复 Kailyn Chen:

那在使用TXB0108时是不是必须要加上上拉电阻?还是需要在什么情况下加上上拉电阻?

Kailyn Chen:

回复 user4816898:

不是必须上拉,看实际应用情况,TXBxx可以用来驱动高阻抗负载,如果阻抗负载较大,可以加上拉电阻。

这里有一篇关于TXBxx的user ’s guide,讲的非常详细,可以看下。

 

Kailyn Chen:

回复 Kailyn Chen:

还需要注意的是TXBxx和TXSxx的驱动能力都很弱,所以需要看实际应用,如果需要比较强的驱动能力,建议考虑带方向控制位的电平转换芯片。

 

 

赞(0)
未经允许不得转载:TI中文支持网 » TXB0108/TXS0108使用问题
分享到: 更多 (0)