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.
关于原理图,未使用的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都是这种现象吗?
上图振荡波形是B Port输出吗?此时是在A 端输入低电平测得的吗?也就是说A端输入低电平,B端输出会振荡?或者说B端口振荡时,输入信号是什么样子的?在B端口输出振荡时,您可以同时测量A和B端口的波形附在这里吗?
上图示波器波形,A port是输入,B port是输出是吗?如果是这样的话3通道输入的是低电平,对应的输出是哪个通道?4通道输入的是高电平上面有干扰?幅值是多少?从图中只能看出每格500mV,看不出格线;
B port PCB走线很短具体是多少?B port 输出后连接到哪里了?
我一直在试图搞清楚哪个是A端的输入,哪个是对应的B端的输出;以及哪个是B端的输入,哪个是对应的B端的输出,但是以上您的反馈我感觉还是对不上号,哪个对应哪一个?您可以清楚的描述上述波形的输入和输出吗?
根据您的描述,A 端走线较长一些,B 端较短,为排除A端因走线较长造成的输出电容较大,导致输出信号振荡,我们先看B端输出的情况。
因此,我想看下A端输入时B端输出的情况,也就是说A端输入的波形以及对应的B端输出的波形分别是怎样的?A端输入波形和B端输出波形请都在TXB0108的管脚处测量。
对于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端后端负载,输出也是振荡的吗?您应用的信号速率最大是多少?
请再确认下驱动TXB0108 I/O的器件是否至少有±2 mA的驱动强度?
同时请您再确认下NB模块输入接口的输入电容是多少?TXB0108 I/O至NB模块连线是否经过连接器,还是仅是十几mm PCB走线?因为连接器也会有电容,TXB0108对电容负载的要求很高,所以请确认这一点。