485通信有时候不正常

[复制链接]
9479|15
 楼主| minitiantian 发表于 2011-10-26 21:46 | 显示全部楼层 |阅读模式
两台从机,和主机距离大概10米左右,没有加120欧姆匹配电阻,大部分时间都是能通信上的,但有时候会出现通信不上的现象,而且有时候会持续出现,两台从机都会出现。从机加了光耦隔离,主机没有,485芯片的A、B管脚应该反了,导致上下拉反了,但同时反的应该对通信影响不大的。电路原理图如下图:local]1[/local]

本帖子中包含更多资源

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

×
HWM 发表于 2011-10-26 22:08 | 显示全部楼层
“没有加120欧姆匹配电阻”,还是按规矩行事比较靠谱。
chunyang 发表于 2011-10-27 00:58 | 显示全部楼层
终端电阻必须加,AB线和偏置也要正确。
 楼主| minitiantian 发表于 2011-10-27 08:04 | 显示全部楼层
因为就两台从机,而且距离这么近,所以没有加。必须要加吗?为什么?
AB线和偏置是不是对应的AB位置和上下拉?以前单对单的时候没有问题的。
 楼主| minitiantian 发表于 2011-10-27 08:12 | 显示全部楼层
不过以前没有加光耦,还有收发控制管脚下拉好还是上拉好?
 楼主| minitiantian 发表于 2011-10-27 10:14 | 显示全部楼层
回复里怎么加图片呀?
 楼主| minitiantian 发表于 2011-10-27 10:20 | 显示全部楼层
有的人说不要上下拉是做什么?
opyy125689 发表于 2011-10-27 11:15 | 显示全部楼层
学习学习
chencheng 发表于 2011-10-27 14:23 | 显示全部楼层
不要太多考虑硬件。我做过485,基本上是软件问题,比如时序考虑不周全,收发数据缓冲区设置问题等。
chunyang 发表于 2011-10-28 19:52 | 显示全部楼层
10米的距离不算近了,终端电阻是为了抑制信号的反射,只要总线长度大于信号波长就需要加,当然,楼主的问题与软件相关也是有可能的,但硬件设计也要规范。
 楼主| minitiantian 发表于 2011-10-30 10:19 | 显示全部楼层
软件确实有问题,改了之后在实验室没有出现通信不上的现象。
但是有时候收到的数据会多出几个是怎么回事呢?
qiwaren 发表于 2011-10-30 21:44 | 显示全部楼层
测一下时序吧。。。
chunyang 发表于 2011-10-30 23:48 | 显示全部楼层
多出数据肯定是软件问题。
 楼主| minitiantian 发表于 2011-10-31 12:57 | 显示全部楼层
和硬件没有关系吗?
为什么?
如果软件大致和哪方面有关系?
Soleagent 发表于 2011-10-31 13:35 | 显示全部楼层
按规矩办事比较可靠,出错也有找毛病的好处.
qiuxiangyy 发表于 2011-10-31 16:05 | 显示全部楼层
资料不错,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

285

帖子

2

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