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.

TXB0108: 输出失真问题

Part Number: TXB0108

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

  • 您好,

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

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

    电路图:

    输出TX:

    输入RX:

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

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

  • 关于原理图,未使用的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数据也不正确

  • 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之后出现的情况;

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

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

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

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

    幅值如图

  • 我一直在试图搞清楚哪个是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端线是长,但是如果去掉芯片直接跟电脑沟通是能正常收发的,通过示波器解析串口协议也是正常的,振铃也不高

  • 对于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端还需考虑输入设备的输入电容,不同的输入设备输入电容是不同的。

  • 一样是振荡的

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

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

  • 断开也是振荡,uart是115200

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

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