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

TXB0108: 输出失真问题

Part Number:TXB0108

A口是3.3V,B口是5V,输入端是正常的,输出端却失真,百思不得其解,求各位大佬指点小弟迷津

Amy Luo:

您好,

您应用的信号类型是什么?您可以附上电路图吗?输出端失真具体是怎样失真?可以附上输出端的波形图吗?

,

? ??:

两路串口和一路的开关信号

电路图:

输出TX:

输入RX:

不论是空载还是带载情况一样,挂串口助手接收不到或者是0x00的数据,VDDA是MCU端,VDDB是设备,目前能确定的是MCU端输出的波形是正常且能解析的,OE以临时接了个10k下拉,原本没接和接了之后情况是一样的

,

? ??:

MCU TX输出的IO配置是PP模式

,

Amy Luo:

关于原理图,未使用的I/O端口建议通过弱下拉电阻(>=100kohm) 连接到GND。

所使用的5路I/O口都是直连的吗,没有上下拉?

上图中输出TX看着是一条很粗的线,它是振荡的是吗?如果是的话您可以放大显示它吗?我想看下它的波形以及输出幅值;输出TX波形是在输入RX为低电平时测得吗?

从A port到 B port升压转换和B port到A port降压转换现象是一样的吗?

A port 和 B port两端PCB走线长度是怎样的?TXB0108 旨在驱动最高 70pF 的容性负载,如果走线较长会形成较大的线路负载电容,会引起O.S. 再触发,使得输出信号振荡。

,

? ??:

是的,是一个振荡,振荡放大后图示:

使用5个的I/O是直接连接的,A PORT端较长,B PORT端很短,当前情况是A PORT返回数据不正确,B PORT数据也不正确

,

Amy Luo:

5个I/O都是这种现象吗?

上图振荡波形是B Port输出吗?此时是在A 端输入低电平测得的吗?也就是说A端输入低电平,B端输出会振荡?或者说B端口振荡时,输入信号是什么样子的?在B端口输出振荡时,您可以同时测量A和B端口的波形附在这里吗?

,

? ??:

5个I/O都是这样的现象。

通讯时是这样的

上面1和2通道是B PORT,

下面3和4是A PORT;

前半部分是OE关闭的时候情况,后半部分时一打开OE之后出现的情况;

目前是以一秒的发送一次数据的形式进行操作的,发送的时刻的确有拉低现象,但是由于中间夹着干扰无法正常去读取通讯波形

,

Amy Luo:

上图示波器波形,A port是输入,B port是输出是吗?如果是这样的话3通道输入的是低电平,对应的输出是哪个通道?4通道输入的是高电平上面有干扰?幅值是多少?从图中只能看出每格500mV,看不出格线;

B port PCB走线很短具体是多少?B port 输出后连接到哪里了?

,

? ??:

3通道对应RX,4通道对应TX,PCB走线大概在十几mm左右,连接到NB模块上的

幅值如图

,

Amy Luo:

我一直在试图搞清楚哪个是A端的输入,哪个是对应的B端的输出;以及哪个是B端的输入,哪个是对应的B端的输出,但是以上您的反馈我感觉还是对不上号,哪个对应哪一个?您可以清楚的描述上述波形的输入和输出吗?

根据您的描述,A 端走线较长一些,B 端较短,为排除A端因走线较长造成的输出电容较大,导致输出信号振荡,我们先看B端输出的情况。

因此,我想看下A端输入时B端输出的情况,也就是说A端输入的波形以及对应的B端输出的波形分别是怎样的?A端输入波形和B端输出波形请都在TXB0108的管脚处测量。

,

? ??:

引用前面一张图的回复已经很明显了,4个波形波形通道,黄色和绿色属于B端,紫色和蓝色属于A端,且都是焊在脚位上去量的,目前有一个解决办法就是找到PIN TO PIN的别家的芯片替换,替换之后是正常的,不存在什么信号振荡之类的情况。

b端布局是直接连接到设备的,没有过孔,且线长只有十几MM,这里B端寄生电容甚至可以忽略不计,且B端布局是有做包地处理。A端线是长,但是如果去掉芯片直接跟电脑沟通是能正常收发的,通过示波器解析串口协议也是正常的,振铃也不高

,

Amy Luo:

对于UART接口来说,A端的MCU_TX是应该输入,MCU_RX应该是输出。3和4通道都是A PORT,两个波形都是振荡的,那么如果是一个对应输入一个对应输出,那么3和4中的一个输入也是振荡的,输入振荡输出肯定也是不正常的;所以输入端信号震荡也可能是A 端走线较长引起的。如果TXB0108输入端信号是正常的不振荡的,那么您测试其对应的输出是怎样的还是振荡的吗?

? ?? 说:目前有一个解决办法就是找到PIN TO PIN的别家的芯片替换,替换之后是正常的,不存在什么信号振荡之类的情况。

替换正常的芯片,容性负载驱动能力是多少?如果容性负载驱动能力比TXB0108强,那么就有可能是容性负载太大的缘故。

另外,您在选用TXB0108是否考虑了数据速率,VCCA=3.3V,VCCB=5V时支持的速率是50MHZ,您应用的信号速率最大是多少?

B端还需考虑输入设备的输入电容,不同的输入设备输入电容是不同的。

,

? ??:

一样是振荡的

,

Amy Luo:

Amy Luo 说:如果TXB0108输入端信号是正常的不振荡的,那么您测试其对应的输出是怎样的还是振荡的吗?

输入A端正常信号,您断开B端后端负载,输出也是振荡的吗?您应用的信号速率最大是多少?

,

? ??:

断开也是振荡,uart是115200

,

Amy Luo:

请再确认下驱动TXB0108 I/O的器件是否至少有±2 mA的驱动强度?

同时请您再确认下NB模块输入接口的输入电容是多少?TXB0108 I/O至NB模块连线是否经过连接器,还是仅是十几mm PCB走线?因为连接器也会有电容,TXB0108对电容负载的要求很高,所以请确认这一点。

赞(0)
未经允许不得转载:TI中文支持网 » TXB0108: 输出失真问题
分享到: 更多 (0)