求助!关于485长距离通讯的问题

babyrabbit_csdn 2016-09-20 04:14:09
用PC给10个单片机发送指令,目前短距离的通讯没有任何问题,但是接上800米的线以后,用modbus调试精灵发送指令会显示读通讯错误。之前连过一次800米线,当时没有任何问题,但是今天再试就不行了。AB两线之间已经加了1K的电阻,出现这种情况该怎么解决,求大神指点下,多谢
...全文
1494 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
simonkeyhuiy 2016-09-23
  • 打赏
  • 举报
回复
1、485长距离通讯易受干扰、可靠性低。 2、解决方案: 1)硬件:采用屏蔽双绞线;485总线的两端节点处可在AB线间并120欧终端电阻,增加电流驱动能力,提高抗干扰性; 2)软件:采用低的通讯波特率如2400bit/s;增加数据校验和,加入重发机制,如果是Modbus协议,协议自身带有CRC校验; 3、调试方案:可使用示波器,查看总线波形,调节终端电阻阻值,改善总线波形。
玉怀一捧雪 2016-09-21
  • 打赏
  • 举报
回复
我以前用的匹配电阻是120欧姆的
babyrabbit_csdn 2016-09-20
  • 打赏
  • 举报
回复

6,120

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧