手机服务更方便
社区资源更丰富
模拟单片机LED散热电源崁入式DSP硬件
通讯智能汽车安防监控电力无线工业消费电子
电子快讯技术资讯新品技术电路图集设计技术科技信息
论坛博客样片找工作商城专题试用找人才
用智能手机或平板电脑扫描一下二维码,即可把帖子装进手机或平板电脑里继续观看哦,快快进行扫描体验吧!
* 需二维码识别软件支持。 什么是二维码?
36
42
123
注册会员
各位前辈好,小弟刚刚接触工控。
目前用两片Arduino due分别控制步进电机和继电器,两个Arduino间通过485模块通讯。
现在的连接情况是:
arduino--485模块--集电环--485模块--arduino
在办公室里直接通过485模块连接,用的是屏蔽双绞线。波特率设置为9600,进行简单的数据收发测试,发现有10%左右的字符乱码。
请问,在*件和软件方面如何进行扛干扰处理?谢谢先
软件方面,是不是需要写通讯协议?如果需要的话,请给我一个参考吧
您需要 登录 才可以下载或查看,没有帐号?立即注册
使用道具 举报
1
65
9
新手上路
个人建议 仅供参考
1.你首先要分析你的乱码来源。
2.你的乱码是不是硬件造成的,比如干扰没有做好。
3.硬件设计是否合理。
参考解决办法:
1.用示波器观察485输出差分信号,是否有乱码的迹象
2.软件处理,增加校验来判断,如果不是需要的码就舍掉。
3.用CRC校验 可以试一试
0
95
10
88
24
来学习的
2
85
86
18
75
12
本版积分规则 发表回复 回帖后跳转到最后一页