紧急问题影响进度:TXB0102串口3.3V-5V 3.3V发送5V接收的正确 5V发送3.3V接收的错误 杂波较多
TXB0102串口3.3V--5V 3.3V发送5V接收的正确 5V发送3.3V接收的错误 杂波较多(示波器测量5V发送端低电平杂波较多,断开TXB0102的5V发送,直接测单片机的发送脚波形就正常。后来我直接把TXB0102和单片连接的脚全去掉直接测0102的功能了。)
我直接把TXB0102的5V的接收和发送短路了,3.3V的一段用usb转串口的转换器接在了电脑上,通过实验发现发送的和接收的不一致,且接收的老是少字节。按照原理5V的接收出和发送接一起,电脑端发送和收到的肯定一样的。我去掉TXB0102,直接将串口转换器的发送和接收短路,电脑发送和收到的数据就是一样的。
我试过在5V和3.3V端的四个数据脚上都上拉51K的电阻,结果是一样的。已经调试了1天了,没头绪啊。
测试数据举例:(接收的不但丢数据,且数据也不对)
发送:11 22 33 44 55 66 77 88(16进制)
接收:11 ff df df 3e
发送:11 22 33 44 55 66 77 88(16进制)
接收:11 ff df df 3e
发送:11 22 33 44 55 66 77 88(16进制)
接收: df 56 ed 3f 7f ff 99
发送:11 22 33 44 55 66 77 88(16进制)
接收: ee fe ad ef df 68 df
我的理解是,TXB0102的输出驱动能力很弱,并不能驱动USB cable。
或者 如果手头上有buffer,可以加上看增强驱动能力是否发送和接收正确?
什么是buffer? 连USB转232都测试不了,这个芯片测试岂不是台麻烦了
我的意思是TXB0102的驱动能力非常弱,后面加个buffer/driver然后再接232 转USB。wei gao6
什么是buffer? 连USB转232都测试不了,这个芯片测试岂不是台麻烦了