查看: 475|回复: 13
收起左侧

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

[复制链接]
     

1

主题

7

帖子

21

积分

实习生

 楼主| 发表于 2017-7-16 14:36 | 显示全部楼层 |返回版面||阅读模式
最近在调试单片机485通信,可是有个问题困扰好久,正常发送接收都是可以的,当拔掉串口线,在重新插上后,接收方就接收不到数据了,程序一直保持原来状态没反应(比如正常接收到数据,可以打开关闭LED),串口助手上看了发送数据都是正常的,就是一拔掉串口线在插上就没反应了。不知哪里出了问题?接收是中断接收。求教!!
      

556

主题

2万

帖子

8万

积分

版主

发表于 2017-7-16 15:33 | 显示全部楼层 |返回版面
建议先检查硬件啊,这种问题硬件可能比较大
欢迎进入TI MCU论坛      21ic TI技术交流1群:61549143(已满),  21ic TI技术交流2群:311421422
     

1

主题

7

帖子

21

积分

实习生

 楼主| 发表于 2017-7-16 17:39 | 显示全部楼层 |返回版面
硬件的话,正常连接的时候,接收都正常的,硬件也是常用的485驱动电路。
     

1

主题

7

帖子

21

积分

实习生

 楼主| 发表于 2017-7-16 17:41 | 显示全部楼层 |返回版面
硬件的话,正常连接的时候是可以接收并能控制,看不出哪问题,485常规的驱动电路。
     

4875

主题

1万

帖子

2万

积分

版主

发表于 2017-7-16 18:14 | 显示全部楼层 |返回版面
收不到数据的时候,测一下485的通信线的波形是怎样的?
各个关键电压是否正常?
MCU是否还正常运行?
21ic公开课,21ic网友共同的学习圈子!

1

主题

3

帖子

342

积分

资深技术员

发表于 2017-7-17 09:30 | 显示全部楼层 |返回版面
应该是CPU串口设置问题。
     

1

主题

7

帖子

21

积分

实习生

 楼主| 发表于 2017-7-17 09:50 | 显示全部楼层 |返回版面
lwg8458 发表于 2017-7-17 09:30
应该是CPU串口设置问题。

串口寄存器的配置吗?

1

主题

71

帖子

217

积分

中级技术员

发表于 2017-7-17 09:57 | 显示全部楼层 |返回版面
数据帧出错了?单片机收不到正确数据了。用的是什么单片机?
     

11

主题

1318

帖子

4332

积分

中级工程师

发表于 2017-7-17 14:14 | 显示全部楼层 |返回版面
retry机制没整好
     

1

主题

3649

帖子

1万

积分

资深工程师

发表于 2017-7-17 17:32 | 显示全部楼层 |返回版面
协议没做好,或者是RS485方向控制没做好。
     

2

主题

10

帖子

30

积分

实习生

发表于 2017-7-17 20:17 | 显示全部楼层 |返回版面
协议没做好。
     

1

主题

7

帖子

21

积分

实习生

 楼主| 发表于 2017-7-20 13:45 | 显示全部楼层 |返回版面
coody 发表于 2017-7-17 17:32
协议没做好,或者是RS485方向控制没做好。

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

15

主题

291

帖子

1116

积分

助理工程师

发表于 2017-7-20 20:30 | 显示全部楼层 |返回版面
emma2012 发表于 2017-7-20 13:45
多谢各位,是的,问题已解决!

具体什么原因造成的?
     

1

主题

3

帖子

9

积分

实习生

发表于 2017-8-2 11:33 | 显示全部楼层 |返回版面
emma2012 发表于 2017-7-17 09:50
串口寄存器的配置吗?

是的
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

关闭

热门推荐上一条 /3 下一条

分享 快速回复 返回顶部 返回列表