打印

新人请教:485串口通信问题?

[复制链接]
1325|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
emma2012|  楼主 | 2017-7-16 14:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在调试单片机485通信,可是有个问题困扰好久,正常发送接收都是可以的,当拔掉串口线,在重新插上后,接收方就接收不到数据了,程序一直保持原来状态没反应(比如正常接收到数据,可以打开关闭LED),串口助手上看了发送数据都是正常的,就是一拔掉串口线在插上就没反应了。不知哪里出了问题?接收是中断接收。求教!!

相关帖子

沙发
dirtwillfly| | 2017-7-16 15:33 | 只看该作者
建议先检查硬件啊,这种问题硬件可能比较大

使用特权

评论回复
板凳
emma2012|  楼主 | 2017-7-16 17:39 | 只看该作者
硬件的话,正常连接的时候,接收都正常的,硬件也是常用的485驱动电路。

使用特权

评论回复
地板
emma2012|  楼主 | 2017-7-16 17:41 | 只看该作者
硬件的话,正常连接的时候是可以接收并能控制,看不出哪问题,485常规的驱动电路。

使用特权

评论回复
5
ningling_21| | 2017-7-16 18:14 | 只看该作者
收不到数据的时候,测一下485的通信线的波形是怎样的?
各个关键电压是否正常?
MCU是否还正常运行?

使用特权

评论回复
6
lwg8458| | 2017-7-17 09:30 | 只看该作者
应该是CPU串口设置问题。

使用特权

评论回复
7
emma2012|  楼主 | 2017-7-17 09:50 | 只看该作者
lwg8458 发表于 2017-7-17 09:30
应该是CPU串口设置问题。

串口寄存器的配置吗?

使用特权

评论回复
8
fengfeng的恒| | 2017-7-17 09:57 | 只看该作者
数据帧出错了?单片机收不到正确数据了。用的是什么单片机?

使用特权

评论回复
9
nethopper| | 2017-7-17 14:14 | 只看该作者
retry机制没整好

使用特权

评论回复
10
coody| | 2017-7-17 17:32 | 只看该作者
协议没做好,或者是RS485方向控制没做好。

使用特权

评论回复
11
liyikuan| | 2017-7-17 20:17 | 只看该作者
协议没做好。

使用特权

评论回复
12
emma2012|  楼主 | 2017-7-20 13:45 | 只看该作者
coody 发表于 2017-7-17 17:32
协议没做好,或者是RS485方向控制没做好。

多谢各位,是的,问题已解决!

使用特权

评论回复
13
yanwuxu| | 2017-7-20 20:30 | 只看该作者
emma2012 发表于 2017-7-20 13:45
多谢各位,是的,问题已解决!

具体什么原因造成的?

使用特权

评论回复
14
jiangteng科技| | 2017-8-2 11:33 | 只看该作者
emma2012 发表于 2017-7-17 09:50
串口寄存器的配置吗?

是的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

17

帖子

0

粉丝