急!485通信,PC机不能正常接收!

2019-03-24 18:52发布

请教大家,
本人用单片机做的控制器通过485与PC机通信,波特率从600-19200,接收全波特率都能正常工作(能按要求指令执行命令,),但超过1200的波特率,PC机接收的就全是乱码了(用的串口调试助手2.1版,使用十六进制数据进行通信),单片机使用STC12C5A60S2,485芯片使用SP481R。用示波器测试发送和接收的波形都是比较正的方波。  先谢谢大家了! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
仙猫
2019-03-25 17:03
 导致高速通信不畅的可能性很多,除了原振频率不准外,电路上的原因(比如负载过重、开漏型电路的上升沿缓慢等)或软件没写好的可能性都有,所以楼主应提供尽可能详尽的资料,如有关的电路图、代码、测试波形等以助于分析思考,快速解决,若可供判断的信息太少就只能瞎猜了。

 不过,既然接收正常,仅发送有问题的话,原振不准的可能性较少。建议用软件连续发送0x55(字符'U'),在接收端观察波形如何——应该是很齐整的方波,示波器上可以读得波特率。
 ●通信条件:8-bit/1-stop/无校验

一周热门 更多>