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