利用电脑串口接收数据没有问题,是用usb转串口接收数据有问题???
初学单片机,希望大家帮帮忙,usb转串口线已驱动,波特率等基本参数也和电脑的参数相同,问题是,使用usb转串口线接收一组数据时,前几个数正确,后几个数不正确,并且发送和接收的字符数不相等。使用电脑串口没有这个问题.!!!!!!!!急急急
谢谢 您的回答 问题解决了!!!!
追答怎么解决的?
我用的事串口调试精灵,我用过usb转串口的那条线象单片机里面下载程序。下载程序时候非常好用!
追答你还是换一条线试试吧!单片机的波特率是可以自动调整的,还有你可以检查一下你的串口数据的通信协议,看看发生错误到底是什么,怎么就数量不对了,怎么不对了,对着ASCII表好好研究一下
本回答被网友采纳你说的,我有点没看明白!!!请详述 谢谢
试过了,也存在那样的问题,无论换什么波特率从单片机向电脑发数据都是没有问题的,反过来发送就不可以,但是使用电脑串口就好使,哎!!头疼好几天了!!
线路 不是很长!有一种情况接收的数据是对的:比如我发送bb bb bb bb bb bb 这样的数据,其接收就没有问题,还有一点从单片机往电脑发送数据也没有问题(是用usb转串口线)
追答除了线路长短的问题,还有就是电脑的串口功率不一样,有些大的直接支持一些单片机,而你用USB转串口后可能就达不到。我就遇到过,有些同样的线路,不同的笔记本就能用有些就不能用。
追问那我现在该怎么做呢,换一个电脑再试试,换一根通讯现在试试,还是怎么办。那个功率不一样怎么解决啊!!不想调试机器的时候搬一个台式机!!!
追答呵呵,这个只能用你说的这个方法确认一下了,如果真的是这样解决了,那你只能换个功率大点的本,还真没听说怎么能后续增加功率的电脑产品。