微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 提高485总线在集饭系统中的可靠性

提高485总线在集饭系统中的可靠性

时间:04-16 来源:互联网 点击:

送数据,数据发送完毕再延迟1ms后置TC端成低电平,使数据可靠发送完毕后才转入接收状态。如按这样的要求来做,系统的通讯效率将大大降低。据笔者使用的经验,DE端有10个机器周期的延时已满足要求。

3.2 通讯协议制定

由于485总线是半双工异步通信总线,在某一个时刻,总线只可能呈现一种状态,所以,这种方式一般适用于主机对分机的查询方式通信,总线上必然有一台始终处于主机地位的设备在巡检其它的分机,所以需要制定一套合理的通信协议来协调总线的分时共用。这里采用的是数据包通信方式。为保证数据传输质量,对每个字节进行校验的同时,应尽量减少特征字和校验字。惯用的数据包括格式由引导码、长度码、地址码、命令码、数据、校验码、尾 码组成,每个数据包长度达20~30字节。在RS-485系统中这样的协议不太简练,笔者采用了如下协议:上位机数据包格式由地址码、长度码、命令(或数据)码、CRC校验码组成;下位机应答帧由长度码、状态码、数据码和CRC校验码组成。实际使用效果良好。

4 结束语

经过上述的软硬件共同处理,485总线在售饭系统应用中的可靠性大大提高,在食堂比较恶劣的环境条件下,系统的通信始终处于正常状态,整机性能满足了现场工程的需要。

由于485总线是一种半双工通讯总线,往往用于主从式通讯系统。在这样的系统中,通常只有一台主机,一旦主机出现故障,或者通讯电缆损坏,会使整个系统的通信陷于瘫痪,因此,还应考虑分机能实现脱机(离线)工作。

尽管485总线存在一些缺陷,但由于它的线路设计简单、价格低廉、控制方便,只要合理地使用,仍然能发挥良好的作用。

参考文献

1 徐迎辉.提高485在消防产品中的可靠性.力源电子工程,1999,3

2 李广弟.单片机基础.北京:北京航空航天大学出版社,1999,1

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

网站地图

Top