RS-485总线的接口电路硬件设计

RS-485总线的接口电路硬件设计

ID:47433099

大小:269.50 KB

页数:59页

时间:2020-01-11

RS-485总线的接口电路硬件设计 _第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《RS-485总线的接口电路硬件设计 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、RS-485总线的接口电路硬件设计笔者在火灾自动报警系统的联网设计中,经大量试验,发现在使用RS-485总线时,如果简单地按常规方式设计电路,那么在实际工程中可能存在以下两个问题:一是通信数据收发不可靠;二是在多机通信方式下,一个节点的故障(如死机)往往会使得整个系统的通信框架崩溃,而且给故障的排查带来困难。针对上述问题,对485总线接口的软硬件设计采取了有效的改进措施,大大提高了联网系统的可靠性和稳定性。1RS-485总线接口硬件电路的设计如图1所示,89C51单片机自带异步通信接口,外接RS-485收发器75LHCl84,89C5l的异步通信口与75LBCl84之间采用3片

2、光耦进行电气隔离。1.175LBCl84DE控制端的设计由于火灾报警控制系统中主机与分机相隔较远,通信线路的总长度往往超过l000m,而分机系统上电或复位又常常不在同一个时刻完成。如果此时某个75LBCl84的DE端电位为1,那么它的485总线输出将处于发送状态,也就是占用了通信总线,这样其他分机就无法与主机进行通信。这种情况尤其表现在某个分扰出现异常情况(如死机)下,会使整个系统通信崩溃。因此在电路设计时,应保证系统上电复位时75LBCl84的DE端电位为O。由于89C51在复位期间,I/O口输出高电平,故图1中电路的接法可有效地解决复位期间分机“咬”总线的问题。1.2隔离光

3、耦电路的参数选取在火灾报警系统中,要对现场情况进行实时监控及响应,因此通信数据的波特率往往做得较高(本系统中控制器与显示盘之间的通信速率在6250bps)。限制通信波特率提高的“瓶颈”并不是现场的导线(现场施工一般使用非屏蔽的双绞线),而是单片机系统进行信号隔离的光耦电路。此处采用TIL117,电路设计中可以考虑采用高速光耦,如6N137、6N136等芯片;也可以优化普通光耦电路参数的设计,使之工作在最佳状态。例如:电阻R2、R3如果选取得较大,则会使光耦的发光管由截止进入饱和变得较慢;如果选取得过小,则退出饱和会很慢。所以这两只电阻的数值要精心选取,不同型号的光耦及驱动电路使

4、得这两个电阻值略有差异,在电路设计中应特别慎重,通常需要通过实验确定。1.3485总线输出电路部分的设计输出电路的设计要充分考虑线路上的各种干扰及线路特性阻抗的匹配。信号在传输过程中会产生电磁干扰和终端反射.使有效信号和无效信号在传输线上相互叠加,严重时会使通信无法正常进行。为解决这一问题,某些芯片的驱动器设计成限斜率方式,使输出信号边沿不要过陡,以免在传输线上产生过多的高频分量,从而有效地扼制干扰的产生。在没计选型时,最好选择具有该种功能的RS-485接口芯片。同时,RS-485接口芯片在使用、焊接或设备的运输途中都有可能受到静电的冲击而损坏;而且由于工程环境比较复杂,现场常

5、有各种形式的干抗源,在传输线架设于户外的使用场合,接口芯片乃至整个系统还有可能遭致雷电的袭击。所以485总线的传输端一定要加有保护措施,在电路设计中选用抗静电或抗雷击的芯片可有效避免此类损失。本系统中选用的是75LBCl84,它的驱动器不但设计成限斜率方式输出,而且能抗雷电的冲击,承受高达8kV的静电放电冲击,在实际使用中效果十分理想。考虑到线路的特殊情况(例如某台分机的485芯片被击穿短路),为防止总线中其他分机的通信受到影响,在75LBCl84的485信号输出端串联了两个20Ω的电阻R10和R11。这样本机的硬件故障就不会使整个总线的通信受到影响。在消防报警产品的现场拖工中

6、,通信载体一般采用双绞线。其特性阻抗为120Ω左右,所以线路设计时,在485网络传输线的始端和末端应各接1只120Ω的匹配电阻(如图1中的R8),以减少线路上传输信号的反射。由于RS-485芯片的特性,接收器的检测灵敏度为±200mV,即差分输入端VA-VB≥+200mV,输出逻辑l,VA-VB≤-200mV,输出逻辑0;而当A、B端屯位差的绝对值小于200mv时,输出不确定。如果在总线上所有发送器被禁止,则接收器输出逻辑0,这会误认为通信帧的起始引起工作不正常。解决这个问题的办法是人为地使A端电位高于B两端电位。这样RXD的电平在485总线不发送期间(总线悬浮时)呈现唯一的高

7、电平,89C5l单片机就不会被误中断而收到乱字符。通过在485电路的A、B输出端加接上、下拉电阻R7、R9,可以很好地解决这个问题。2RS-485总线接口软件设计RS-485接口的软件设计对系统联网的可靠性有很大影响。由于485总线是异步半双工的通信总线,在某一个时刻总线只可能呈现一种状态,所以这种方式一般适用于主机对分机的查询方式通信,总线上必然有一台始终处于主机地位的设备在巡检其他分机,这就需要制定一套合理的通信协议来协调总线的分时共用。这里采用的是数据包通信方式,通信数据是成帧、成包发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。