微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 两路485同时通信出的问题

两路485同时通信出的问题

时间:12-12 整理:3721RD 点击:
       双路数据通信发生错误。
  表现是:一路接收到的数据出问题,同时另外一路也出问题,持续一段时间之后,下位机就要因为接收不到上位机的指令而复位485初始化,那么就又能恢复正常通信,还能持续一段时间正常通信。
  这样情况,是不是更多是电路问题,而不大可能是通信时序问题?

不能完人排除软件问题
硬件的话,测下出问题时线上的对地电压是不是超过485的共模电平限制了。看起来象某
个电容充电后导至的。。确认下共地没问题。

    如果是单路通信,那一直不会出问题,至少跑了40多个小时,是没有重新启动串口,同时收发的数据也没问题。这说明在单路的情况下,电路和时序是应该没问题的。
  但是上了双路,就出现问题了。大概平均是2-3个小时出现问题,然后再自己通过复位串口恢复。

什么叫 两路?
难道是 全双工?
还是完全独立的两路?

  是完全独立的两路,半双工工作。
  对比了一下工作情况,发现在低波特率下,能运行正常,这个时候波形看了,也是正常,在2400bps下,无振铃。
   但是一上到9600bps,就发现波形出现明显振铃。我怀疑是不是这里的问题?
   现在就是在企图,通过改变终端电阻或者上拉下拉电阻,来实现9600bps下,也能保证波形正常,然后让它长时间跑,看稳定性。
   请教这到底是不是波形的问题呢?谢谢。

看看AB线上有没有上下拉电阻,如果没有,会有通信故障。

调匹配电阻是正解。
匹配电阻本来就是应该通过调试来确定。120欧是凭经验上的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top