rs-485总线通信系统的可靠性措施(编辑修改稿)内容摘要:

线通信可靠,在有数据需要发送的情况下先侦听总线。 在硬件接口上,首先将 RS485 接口芯片的数据接收引脚反相后接至 CPU 的中断引脚 INT0。 在图 1 中, INT0 是连至光电耦合器的输出端。 当总线上有数据正在传输时, SN75LBC184 的数据接收端( R 端)表现为变化的高低电平,利用其产生的 CPU 下降沿中断(也可采用查询方式),能得知此时总线是否正“忙”,即总线上是否有节点正在通信。 如果“空闲”,则可以得到对总线的使用权限,这样就较好地解决了总线冲突的问题。 在此基础上,还可以定义各种消息的优先级,使高优先级的消息得以优先发送,从而进一步提高系统的实时性。 采用这种工作方式后,系统中已经没有 主、从节点之分,各个节点对总线的使用权限是平等的,从而有效避免了个别节点通信负担较重的情况。 总线的利用率和系统的通信效率都得以大大提高,从而也使系统响应的实时性得到改善,而且即使系统中个别节点发生故障,也不会影响其他节点的正常通信和正常工作。 这样使得系统的“危险”分散了,从某种程度上来说增强了系统的工作可靠性和稳定性。 RS485 输出电路部分的设计 在图 1 中, VD1~ VD4 为信号限幅二极管 ,其稳压值应保证符合 RS485 标准, VD1 和 VD3 取 12 V,VD2 和VD4 取 7 V,以保证将信号幅度限定在 7~ +12 V 之间,进一步提高抗过压的能力。 考虑到线路的特殊情况(如某一节点的 RS485 芯片被击穿短路),为防止总线中其他分机的通信受到影响,在 SN75LBC184 的信号输出端串联了 2 个 20 Ω的电阻 R1和 R2,这样本机的硬件故障就不会使整个总线的通信受到影响。 在应用系统工程的现场施工中,由于通信载体是双绞线,它的特性阻抗为 120 Ω左右,所以线路设计时,在 RS485网络传输线的始端和末端应各接 1 个 120 Ω的匹配电阻(如图 1 中的 R3),以减少线路上传输信号的反射。 系统的 电源选择 对于由单片机结合 RS485 组建的测控网络,应优先采用各。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。