RS-485总线通信故障处理方法

发布者:Asawen最新更新时间:2015-05-11 来源: iianews关键字:RS-485  总线通信  故障处理 手机看文章 扫描二维码
随时随地手机看文章
  RS-485(RS232转RS485)总线接口作为多点、差分数据传输的电气规范,现已成为业界应用较为广泛的标准通信接口之一。RS-485标准只对接口的电气特性做出了规定,而不涉及接插件、电缆或协议,因此,用户可在此基础上建立自己的高层通信协议。

  RS-485总线通信模式由于具有结构简单、价格低廉、通信距离和数据传输速率适当等特点而被广泛应用于仪器仪表、智能化传感器集散控制、楼宇控制、监控报警等领域。但RS485总线存在自适应、自保护功能脆弱等缺点,如不注意一些细节的处理,常出现通信失败甚至系统瘫痪等故障,因此提高RS-485总线的运行可靠性至关重要。

  网络拓扑一般采用终端匹配的总线型结构,不支持环形或星形网络。总线节点以菊花链或总线拓扑方式联网。也就是说,每个节点都通过很短的线头连接到主线缆。该接口总线通常设计为用于半双工传输,也就是说它只用一对信号线,驱动数据和接收数据只能在不同时刻出现在信号线上。

  以下是MOTEC智能驱动器通过RS485网络控制的一种拓扑图。

  至于RS485电缆(RS485转RS232) ,在一般场合采用普通的双绞线就可以,在要求比较高的环境下可以采用带屏蔽层的同轴电缆。

  前几期我们谈论了RS485协议的基本规范,本期继续讨论RS485总线在使用有可能遇到的问题或者故障的规避处理

  光电隔离电路

  在某些工业控制领域,由于现场情况十分复杂,各个节点之间存在很高的共模电压。虽然RS-485接口采用的是差分传输方式,具有一定的抗共模干扰的能力,但当共模电压超过RS-485接收器的极限接收电压,即大于 12V或小于-7V时,接收器就再也无法正常工作了,严重时甚至会烧毁芯片和仪器设备。

  解决此类问题的方法是通过DC-DC将系统电源和RS-485收发器的电源隔离;通过光耦将信号隔离,彻底消除共模电压的影响。

  信号的反射(并接终接电阻进行匹配)

  在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。 阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。

  总线隔离 (在接口线与总线间串接低阻且跨接二极管)

  RS-485总线为并接式二线制接口,一旦有一只芯片故障就可能将总线 “拉死”,因此对其二线口 VA ,VB 与总线之间各串接一只 4~10 Ω的 PTC 电阻,同时与地之间各跨接5 V 的 TVS 二极管,以消除线路浪涌干扰。此外应该合理选用芯片。例如,对外置设备为防止强电磁冲击,建议选用防雷击芯片。

  地线问题:

  (1)共模干扰问题

  RS一485接口采用差分方式传输信号,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。但应该注意的是,收发器只有在共模电压不超出一定范围(一7~ 12 V)的条件下才能正常工作。当共模电压超出此范围就会影响通信的可靠,直至损坏接口。

  (2)电磁干辐射(EMI)问题

  驱动器输出信号中的共模部分需要一个返回通路,如果没有一个低阻的返回通道(信号地) ,就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。因此,尽管是差分传输,对于 RS 485 网络来讲,一条低阻的信号地还是需要的。

  MOTEC智能驱动器全面多种基于RS485的应用层通信协议,例如MODBUS RTU,DMX512,以及MOTEC自定义协议等多种协议,支持多台组网。MOTEC大力推动网络控制方式在自动化行业越来越普及,越来越智能。

关键字:RS-485  总线通信  故障处理 引用地址:RS-485总线通信故障处理方法

上一篇:PROFIBUS总线概述
下一篇:PROFIBUS-DP现场总线详解

推荐阅读最新更新时间:2024-05-02 23:41

单片机系统不工作故障该怎么处理
  如果出现单片机系统不正常工作,请按以下步骤检查:   1. 查看门狗的复位输出,可能的话在电路板上加一个LED,下拉,这样看起来就更方便;要是看门狗复位信号有,往下;   2. 查单片机,看看管脚有没有问题;一般编程器能够将程序写入,说明单片机是好的;最好手头上准备一个验证过的单片机,内部有一个简单的程序,比如,在某个口线上输出1个1秒占空比的方波等,可以使用万用表测量。   加一句:设计产品时,要在关键的地方:电源、串口、看门狗的输出和输入、I/O口等加不同颜色的LED指示,便于调试;作为批量大的产品,可以去掉部分LED,一方面是降低成本、一方面是流程保密;   3. 再查磁片电容,有些瓷片电容质量不行,干脆换了;顺便说一下
[单片机]
卤素水分测定仪的故障处理
现在卤素水分测定仪是实验室常见的一种,卤素水分测定仪故障现象故障原因解决方法: 1.卤素水分测定仪开机不通电机后交流插座中保险丝管断,或电源线插头插座接触。更换保险丝管,检查交流插头插座,若不行则与售后服务点或生产厂家联系。 2.卤素管不亮卤素管丝断或破裂更换卤素管。 3.称重显示不正常查看称量支架与通孔间有无异物卡住。若没有,则与售后服务点或生产厂家联系 4.温度显示不正常查看温度调节电位器及设定开关有无松动。有,则上紧,若不行则与售后服务点或生产厂家联系。 5.蜂鸣器不响可能蜂鸣器坏更换蜂鸣器需打开机器,应与售后服务点或生产厂家联系。
[测试测量]
卤素水分测定仪的<font color='red'>故障</font>及<font color='red'>处理</font>
AN2131QC芯片USB总线通信的开发
  目前USB总线的芯片种类很多,主要有两种:一种是CPU集成USB控制器,例如EZ-USB AN2131,C8051F320 等;另一种是专用控制器,例如ISP1581,PDIUSB12,USB9602等。两者的选择主要是取决于USB外围设备的功能。本文主要以Cypress公司的AN2131QCL来说明USB控制设备的开发。   1 USB总线的网络配置   在USB总线网络中,只能有一个主机,一个主机通过USBHUB最多可以扩展127个USB外围设备。如果不通过HUB,那么USB总线的传输距离最好不超过5 m。图1是USB总线网络图。   从数据的传输流程可以知道,两个计算机无法直接通过USB总线进行通信。
[嵌入式]
I2C总线通信接口的CPLD实现
    摘要: 介绍采用ALTERA公司的可编程器件,实现I2C总线的通信接口的基本原理;给出部分VHDL语言描述。该通信接口号专用的接口芯片相比,具有使用灵活,系统配置方便的特点。     关键词: I2C总线 CPLD VHDL I2C总线是PHILIPS公司开发的一种简单、双向二线制同步串行总线。它只需要两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。该总线是具备多主机系统所需要的包括裁决和高低速设备同步等功能的高性能串行总线,应用极为广泛。 目前,虽然市场上有专用I2C总线接口芯片,但是地址可选范围小,性能指标固定,功能单一,而且使用不方便。针对I2C总线的电气特性及其通信协
[工业控制]
提高RS485总线通信速度的一种设计
引言   工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,使用一主带多从的通信方式,该种方式接线方便只需要两根屏蔽电缆线,通信距离远最大可支持1500m,加中继器还可延长通信距离,采用差分信号方式抗电磁干扰好。但该方式通信速度不能太快,一般采用主从召唤的方式采集各子单元的数据,即主单元依次召唤各子单元(见图1),召唤到哪个单元哪个单元上传数据,总线的使用权完全由主单元分配,各子单元不能擅自占领总线。如果系统的单元多,主单元循环采集一周的时间就很长,子单元信息变化时不能及时发送给主单元,导致系统对突变事件的反应处理速度慢。本文通过总线状态检测、从机主动上发的方式解决。 图1  常规RS485总线主从方式接
[嵌入式]
基于以太网技术和RS-485协议的网络化数据采集系统介绍
  MSC1210采用增强型8051内核,时钟频率高达33MHz,它有3个独立的16位定时/计数器,1个片内看门狗、2个通用异步收发器,片内存储器包括闪速程序存储器、FLASH存储器(可以分区成程序存储器或数据存储器)、静态数据存储器等。另外,MSC1210还在片内固化了2KB的BOOT ROM,可以引导程序的写入,免去了程序写入时使用编程器的麻烦,MSC1210片内FLASH存储器的烧写寿命高达100万次,程序保存时间长达100年之久。该芯片已经在内部将数字和模拟电源分隔开来,两者都可以在2.7V~5.5V之间选取,这样用户可以将模拟部分和数字部分分开供电,可以有效地降低系统的噪声,提高A/D转换精度。   MSC1210是一个集
[嵌入式]
波仕卡无源RS-485高速隔离器独辟蹊径
  随着现场总线的日益广泛的使用,人们逐步解决了简单总线信号的无源隔离,比如RS232隔离,比如4-20mA电流环的无源隔离。2015年1月,波仕电子正式发布型号为BS485H的“无源RS-485高速隔离器”,适应所有RS-485通信软件也无需任何设置。与以前的型号BS485A相比,新产品BS485H实现了速率增加10倍,从最高9600bps增加到最高115200bps、同样大小外形,同样无需供电,价格却降低了一半。   RS-485作为一种广泛使用的现场总线,有各种通信速率等规程,比如常用的(9600,N,8,1)。其它厂家的普通RS-485隔离中继器需要通过软件或者硬件跳线选择通信规程、波特率、格式等等。波仕的无论有源还是无源的
[嵌入式]
RS-232和RS-485接口之比较
串行接口主要用于串行式逐位数据传输,只要一对传输线便可以实现双向通信,具有通信线路简单、成本低的优点。现在,很多串行数据接口都被用于特定的 领域中,较为普遍的有I2C、CAN、LIN、SPI、Flex、MOST和I2S。当然,也还有一些传输速率更高的接口,如FireWire、HDMI 和Thunderbolt。但今天我们所要说串行接口可以称之为这些接口的鼻祖了,它们是–RS-232和RS-485。由于出现时间最早,很多人都认为 这两种接口已经过时或停产了。但事实上,它俩依然活跃于数据传输领域,并继续发挥着它们的光和热。下面将会对着两种接口类型逐一进行分析。 RS-232 1970年,RS-232接口问世,它是世界上最早出现的串行
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved