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

2019-03-24 18:52发布

请教大家,
本人用单片机做的控制器通过485与PC机通信,波特率从600-19200,接收全波特率都能正常工作(能按要求指令执行命令,),但超过1200的波特率,PC机接收的就全是乱码了(用的串口调试助手2.1版,使用十六进制数据进行通信),单片机使用STC12C5A60S2,485芯片使用SP481R。用示波器测试发送和接收的波形都是比较正的方波。  先谢谢大家了! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
仙猫
1楼-- · 2019-03-24 19:57
电路图未贴出,也没说明示波器测的是哪点的波形,又怎么能分析呢?
chunyang
2楼-- · 2019-03-25 01:11
可能是波特率误差太大。
pv1986
3楼-- · 2019-03-25 03:27
请教楼上      那有可能是晶振的问题吗?
chunyang
4楼-- · 2019-03-25 07:53
跟你选的晶体频率有关,只要选择适当,任何合格的晶体其误差均可满足哪怕更高的波特率,这也是诸如11.0592MHz、3.6864MHz等看起来很“奇怪”的晶体谐振频率的由来。
jishuaihu
5楼-- · 2019-03-25 10:16
楼上几位说的对。一般应该是波特率误差的问题,晶振不合适!
pv1986
6楼-- · 2019-03-25 11:39
 精彩回答 2  元偷偷看……

一周热门 更多>