485通讯问题请教

[复制链接]
2886|7
 楼主| 403331427 发表于 2012-10-11 13:54 | 显示全部楼层 |阅读模式
问题:我在485总线上挂10个,485接口的传感器。我每隔1s,扫描一下485总线上的传感器,(刚开始)为什么有时,我能扫描到10传感器(全部能找到)。有时只能扫描到9个或者8个?但是时间一长,基本都能找到?我以前的485传感器是模拟(加速度)的芯片(从来没有过这种现象),我现在改为了,数字芯片(加速度)。是阻抗不匹配,反射大了,还是软件,其他问题。请求高手解答!

本帖子中包含更多资源

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

×
yuliang33 发表于 2012-10-11 14:51 | 显示全部楼层
你是隔1S检查一个呢还是隔一秒扫描10个,如果后者可能485总线数据冲突导致数据丢失
 楼主| 403331427 发表于 2012-10-11 18:08 | 显示全部楼层
是1s,扫描10个!
airwill 发表于 2012-10-11 21:45 | 显示全部楼层
对于 485 总线, 挂 10 个从机那是轻松应付的. 至于扫描数据, 1S 就10帧, 即使使用应答, 也就几十帧, 如果协议没有问题的话, 也是轻松应付的.
所以, 有总线冲突, 也应该是协议里的问题, 或者是干扰的问题.
 楼主| 403331427 发表于 2012-10-12 09:22 | 显示全部楼层
大师们给指明方向啊,怎么样去找问题的根源!
coody 发表于 2012-10-12 10:09 | 显示全部楼层
建议使用MODBUS协议
Auir 发表于 2012-10-12 10:19 | 显示全部楼层
我们是工程师,特别是电子工程师

该用示波器说法,
你把A,B上的波形抓一下,你自己一看就知道了,

这种485的问题,我见多了。
兰天白云 发表于 2013-5-9 16:11 | 显示全部楼层
1:先怀疑协议
2:用示波器查A,B端电压波形,看看高电平有没有3.3V?

另外,谁这么无聊把这个帖子挖出,为了做广告?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

51

帖子

0

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