救命啊,485通信不稳定,解决不掉。

[复制链接]
10413|16
 楼主| hugerat 发表于 2010-8-24 10:59 | 显示全部楼层 |阅读模式
我的主机用的是MAX485(5V器件),从机用的MAX3485(3.3V器件)。现在问题是,通信中,有时通信不上,出现根率约为1%。以前从机用mAX485时,无此现象,通信很正常。是不是因为改用MAX3485的原因?网上所说的提高通信可靠性的方法都用了,加了120终端电阻,加了A,B口线的上下拉电阻(10K),情况没有好转。通信距离约为20米,波特率9600,协议是MODBUS。
高手们指点一下,不胜感激啊。
ayan200112 发表于 2010-8-24 15:14 | 显示全部楼层
建议加光耦隔离
ayan200112 发表于 2010-8-24 15:16 | 显示全部楼层
或者用ZLG模块,没有问题的
liuzhiyong2010 发表于 2010-8-28 17:13 | 显示全部楼层
可以加终端匹配电阻,120欧的电阻
bpwater 发表于 2010-8-28 19:20 | 显示全部楼层
波特率不高,距离也很近,问题出在软件上.
mmax 发表于 2010-8-28 19:31 | 显示全部楼层
你CPU到485芯片是直连的还是有RC,如果没有的话建议收发都沿信号方向加个小RC。
hdsr178 发表于 2010-9-1 10:51 | 显示全部楼层
同意6楼的看法。
lirunze 发表于 2010-9-4 09:38 | 显示全部楼层
路过看一下
chunyang 发表于 2010-9-8 19:31 | 显示全部楼层
在485端口上各串入20-50欧姆电阻,同时在低压485端口上分别对电源和地做电压钳位。
guojian6 发表于 2010-9-30 17:35 | 显示全部楼层
将A,B口线的上下拉电阻(10K)去掉,混合电压系统用这东西要仔细计算麻烦的很,在一个机箱就不加了。或者统一用5v上拉,3485也可以承受5v电压的。距离远光耦把
fzy_666 发表于 2010-10-5 13:18 | 显示全部楼层
软件问题吧
lhkjg 发表于 2010-10-6 09:02 | 显示全部楼层
检测下软件,软件的问题相对比较大!看看你的延时是否正确,还有就是波特率是不是对!
mzsd007 发表于 2010-10-16 10:10 | 显示全部楼层
MAX485和MAX3485市场上都存在一堆国产假冒货,楼主不会买的国产货,影响通信吧。

如果换芯片不行,换换minmax的模块试试。
BitFu 发表于 2010-10-16 14:15 | 显示全部楼层
如果是国产芯片,那就换一个试一试!
qzz123 发表于 2010-10-17 17:59 | 显示全部楼层
波特率设低一点,另外检查一下通讯电缆接口是否牢固,屏蔽是否接好,还要考虑附近电磁干扰
xyh8421 发表于 2010-10-17 20:01 | 显示全部楼层
max3485也用5V供电试试,
要不就把max485的上下拉电阻改大。
chenghaichao 发表于 2010-10-17 20:46 | 显示全部楼层
用光耦隔离,通讯距离不只20米吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

159

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部