查看: 2410|回复: 6
打印 上一主题 下一主题

Arduino间485通讯的干扰问题

[复制链接] qrcode

36

主题

42

帖子

123

积分

注册会员

Rank: 2

积分
123
楼主
跳转到指定楼层
发表于 2014-7-24 08:31 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

各位前辈好,小弟刚刚接触工控。

目前用两片Arduino due分别控制步进电机和继电器,两个Arduino间通过485模块通讯。

现在的连接情况是:

arduino--485模块--集电环--485模块--arduino


在办公室里直接通过485模块连接,用的是屏蔽双绞线。波特率设置为9600,进行简单的数据收发测试,发现有10%左右的字符乱码。


请问,在*件和软件方面如何进行扛干扰处理?谢谢先


软件方面,是不是需要写通讯协议?如果需要的话,请给我一个参考吧


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

65

帖子

9

积分

新手上路

Rank: 1

积分
9
沙发
发表于 2014-7-24 08:41 AM | 只看该作者

个人建议  仅供参考

1.你首先要分析你的乱码来源。

2.你的乱码是不是硬件造成的,比如干扰没有做好。

3.硬件设计是否合理。

参考解决办法:

1.用示波器观察485输出差分信号,是否有乱码的迹象

2.软件处理,增加校验来判断,如果不是需要的码就舍掉。

3.用CRC校验 可以试一试

回复 支持 反对

使用道具 举报

0

主题

95

帖子

10

积分

新手上路

Rank: 1

积分
10
板凳
发表于 2014-7-24 09:30 AM | 只看该作者
谢谢冰哥,我找一下资料,试试
回复 支持 反对

使用道具 举报

0

主题

88

帖子

24

积分

新手上路

Rank: 1

积分
24
地板
发表于 2014-7-24 10:46 AM | 只看该作者

来学习的

回复 支持 反对

使用道具 举报

2

主题

85

帖子

10

积分

新手上路

Rank: 1

积分
10
5#
发表于 2014-7-24 01:10 PM | 只看该作者
不是软件就是硬件,好好查查电路先
回复 支持 反对

使用道具 举报

0

主题

86

帖子

18

积分

新手上路

Rank: 1

积分
18
6#
发表于 2014-8-5 07:24 PM | 只看该作者
会不会是波特率的问题
回复 支持 反对

使用道具 举报

0

主题

75

帖子

12

积分

新手上路

Rank: 1

积分
12
7#
发表于 2016-7-13 04:49 PM | 只看该作者
电路都没有怎么分析?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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