为什么RS-rs485总线是什么线6要隔离?

CAN/RS-485总线为什么要隔离
> CAN/RS-485总线为什么要隔离
CAN/RS-485总线为什么要隔离
  您在使用或总线进行调试时,是否遇到过偶尔通信出错?或者接收不到数据?一直正常使用的总线,突然出现大范围的错误,或者节点损坏?您还在为这些问题不知所措,摸不着头脑吗?使用总线隔离,或许能轻易帮您解决问题。本文引用地址:
  实际总线应用中,您是否遇到过以下问题:
  1. 设备及人身安全&&潜在的高压危险
  、总线的使用环境非常复杂,一些恶劣的使用场合会存在高压。极容易产生触电危险,危及人身或设备安全。
  2.远端无法接收到数据&&地电势差存在
  许多实际应用中,通信距离可达几千米,节点之间的距离很远。设计者常常直接将每个节点的参考地接于本地的大地,作为信号的返回地,看似正常可靠的做法,却存在极大的隐患!即使调试正常的系统,也可能在使用一段时间后出现各种问题。
  常常被忽略的问题是:两个节点之间大地也可能存在很大的电势差!!!实际的大地并不是理想的&0&电位,大地也是导体,也存在阻抗。当大的电流流过大地时,流过电流的大地两端也会存在电势差。如图1所示。
  若直接将相距很远的通信节点分别连接至各自的本地大地,地电势差会以共模电压的形式叠加在总线发送器的输出端,叠加之后的信号可能远远超过接收器所能承受的共模输入电压范围,从而无法正常接收信号,严重还会损坏收发器。普通的、收发器的共模输入范围较小,如SN65HVD251、SP3085两款收发器仅支持-7~+12V共模输入范围,大地流过各种大型设备注入的大电流,由此引起的地电势差可高达几伏、几十伏甚至上百伏,远远超出收发器所能承受的电压范围。
  3.毫无征兆的数据错误,或器件损坏&&地环路影响
  既然节点之间的大地存在电势差,那直接用一根线将两个节点的地再连起来不就可以了?大错特错!这样做只能使情况更加严重,这根长长的导线会与大地形成一个极大的地环路!
  相信大家在学生时代就知道,一个闭合线圈在变化的磁场里面就会产生电流。50Hz的交流电力线、大型电机等,都是交流磁场的来源,若总线靠近或经过这些地方,地环路就会产生电流高达数安培甚至上百安培。电流流过地环路产生的共模电压就会影响总线的正常通信。
  除了稳定的磁场来源,一些电力线的浪涌、雷击、高频噪声等瞬态干扰都有可能被这个巨型的&环形天线&拾取,并造成通信异常。
  遇到这些问题该怎么办呢?
  将您正在使用的CAN、RS-485收发器换成隔离CAN、RS-485收发器吧!
  隔离收发器可将总线和控制电路进行电气隔离,将高压阻挡在控制系统之外,可以有效地保证操作人员的人身及系统安全。不仅如此,隔离可以抑制由接地电势差、接地环路引起的各种共模干扰,保证总线在严重干扰和其它系统级噪声存在的情况下不间断、无差错运行。如图3所示,使用隔离收发器后,可以有效防止形成地环路,总线参考地可跟随共模电压的波动而波动,共模电压全部由隔离带承受,共模电压对总线信号变得不再可见,从而保证总线稳定可靠地通信。
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一RS-485总线前世今生;
一、RS232和RS485的区别
RS-232采取的是单端不平衡传输方式,其收发端的数据信号都是相对于地信号的,所以共模抑制能力 差。再加上双绞线分布电容的影响,其最大传输距离仅为15米,最高传输速率只有20kbit/s(=2560Byte/s)。
485总线采用了平衡发送和差分接收接口标准,使用半双工工作方式。在发送端将串行口的TTL电平信号转换成差分信号由A、B两线输出,经过双绞线传输到接收端后,再将差分信号还原成TTL电平信号。因此具有极强 的抗共模干扰能力,加之总线收发器灵敏度很高,可以检测到低至200mV的电压。故传输信号经过千米以上的衰减后都可以完好恢复。在100kbit/s的 传输速率下,通信距离可以达到1200米左右。如果通信距离较短,其最大传输速率可达10Mbit/s。如果需传输更长的距离,需要增加485中继器。
二、RS485组线方式2.485总线的特点
RS-485采用半双工工作方式,支持多点数据通信。RS-485总线网络拓扑一般采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。
如果需要使用星型结构,就必须使用485中继器或者485集线器。
RS-485/422总线一般最大支持32个节点,如果使用特制的 485芯片,可以达到256个节点或更多。
三. 485总线布线规则
为了避免数据传输错误,在485总线的布线设计和施工中,应特别注意以下几点:
3.1、屏蔽干扰
485总线传送的是一对差分信号,485网络上各设备之间的数据传输线最好采用外加屏蔽层的双绞线,屏蔽层应在一个点可靠接地。
3.1、特殊时侯使用光电隔离中断器
在工业现场应用中,如果现场干扰源非常复杂,各节点之间可能存在很高的共模电压。
虽然485接口使用的是差分传输方式,具有抗共模干扰能力。
但是当共模电压大于+12V或者小于-9V时,就超过了485接收器的极限接收电压,接收器将无法工作,甚至可能烧毁芯片和设备。此时,应在485总线网络中使 用485光隔离中继器,从而消除共模电压的影响。
3.2、终端匹配120R电阻
短距离这内,无需接这个电阻;但是当总线内的RS485设备多,并且传输距离长,485总线网络上会产生回波反射信号,建议在485网络的开始端和结束端并接120Ω电阻。
建议:如果485总线的传输距离超过100米,要装这个电阻;
  四、 485星形总线布线(须借助485中断器)
虽然485不能接成星形或环形,只能接成总线拓朴布线,但是拓朴型接线,出故障时不易排查,布线也不方便;
为了提高前期施工布线效率,为了有利于查故障和维修,那么我们可以从广议上接成星形总线,但是必须借助RS485中断器;
485总线星形拓扑结构
485总线树型拓扑结构
五. 标准的拓线式接线方法
这是标准的RS485总线接线方式,有的会使用RS485中断器,有的会使用RS485集线器;
在单一的RS485总线网络内,最好能在网络的首端设备和尾端之间接120R电阻,以保证RS485总线的稳定性;如果不接有的时候也没关系,但是距离长了以后,可能抗干扰能力就会减弱;
  120R终端匹配电阻标准接法: 485总线网络的首端设备和末端设备上各接一个120欧姆的终端电阻,该电阻并接在485总线的正负两线之间。如下图所示:
无RS485中断器,拓朴总线
有RS485中断器,拓朴总线
RS485集线器,拓朴总线
六、偏置电路
1、关于偏置电路中的上下拉电阻,一般只在主机中使用,在从机不需要接这上拉下拉电阻;
2、如何计算:
485在同一个总线上只能有一处上下拉,两个120Ω终端电阻。按485设计标准挂32个设备,每个设备阻抗&12k.
32个12K并联为 375Ω,375和2个120Ω并联,总负载为52Ω左右,因此你的上下拉电阻和这个52Ω串在一起,两端电压为5V,52欧姆上要分得电压至少要 200mV以上,上下拉为624欧姆左右。大于这个值都会导致最大负载下空闲总线电平压差低于200mv,为不确定状态。
3、排除问题1
线长会出现问题,线短没问题,一般是终端电阻的原因。同样相同的距离,低波特率正常,高波特率错误,也是终端电阻的原因。你以前正常,不代表你设计没问题。最简单的办法,用示波器看波形,绝对有反射,波形变形。
4、排除问题2
485布线采用线性拓扑结构,终端要加在起始端和末尾端,你主站在哪里无所谓。主站也是个485设备,和从站一样的。两个终端电阻需要加在线路的首端和末 端。你应该用示波器看看波形,再确定采取何种操作。如果波形变形,电压幅值是够的,则是终端匹配问题。如果波形没有变形,但是电压幅值不够,则是你的 485驱动能力不足。更换485 IC即可。
曾经对于485加强驱动能力做过这样两种尝试,①末端增加上下拉电阻②末端增加匹配电阻,都能达到加强485驱动能力的效果。
5、关于偏置电中的来由
上下拉电阻的专业术语叫”偏置电路",它的作用是在总线上所有节点处于接收状态时,保持总线电压为高电平。 RS485的规范里面高电平是压差大于200mV.
当你考虑最坏的情况,就是负载最大的时候52Ω,也需要偏置电路中这个52欧姆总负载上的电压差要大于200mv,低于200mv时RS485接收器的输出状态是不确定的。
当然现在有很多的485芯片都有空闲(压差小于200mv)输出信号保持高电平的功能。偏置电路的存在使得你设计的电路对所有的485芯片来说,都可以让它空闲输出保持高电平。
当然如果你要更深入地考虑485接收器滞回电压,总线信号干扰等因数时,你需要适当地大于200mv这个值。
485测试时,各种参数测试条件都是在最大负载下为54Ω的测试结果,他们测试的终端电阻为125欧姆,375并两个125及为54.1欧姆。但一般实际应用中终端电阻选择的是120欧姆。
没有更多推荐了,近日尼吉康在北京召开了关于锂离子二次电池的新品发布会……
1930年首届世界杯没有预选赛,只有13支国家队报名参赛。……
不知道大家在医院就医的时候是否有这样的体验:做个CT价……
作为业界最强大的电源技术供应商Vicor最近有点忙,自从谷……
在上周的MWC2018上海大会上,ST以&智能工业中传感……
演讲人:黄科涛时间: 10:00:00
演讲人:Tracy Ma时间: 10:00:00
演讲人:Jim时间: 10:00:00
预算:¥10000预算:¥200000
上海市上海市
在RS485网络中使用隔离带来的性能好处
[导读]从工业控制系统到路边的交通信息通告板,RS485网络是各类应用进行通信的基础。在高压环境中,从人身安全和设备保护的角度出发,常常在通信总线到逻辑控制器之间进行电气隔离。
隔离对系统性能的正面影响远非保护其
本文引用地址:
从工业控制系统到路边的交通信息通告板,RS485网络是各类应用进行通信的基础。在高压环境中,从人身安全和设备保护的角度出发,常常在通信总线到逻辑控制器之间进行电气隔离。
隔离对系统性能的正面影响远非保护其免受危险电压那么简单,但这点却总是被人们忽略,事实上,隔离可以使通信在严重地扰动和其它系统级噪声存在的情况下不间断、无差错。
目前市场上有不同厂商提供的隔离式RS485收发器。这些解决方案大多数提供数据隔离,不提供驱动总线接口所需的隔离电源。用户只好自己设计解决方案,但这需要笨重、昂贵的分立组件以形成隔离的DC/DC转换器。总体尺寸、成本、功耗或复杂性可能使设计师不敢在系统中使用隔离,而系统却可能从隔离中真正受益。
凌力尔特公司新的隔离器微型模块(Module)技术采用小型11.25mm x 15mm x 2.8mm表面贴装,提供一个完整的电源和数据隔离解决方案(图1)。LTM2881包含一个可靠的隔离式RS485收发器和一个隔离式DC-DC 转换器,能为总线接口电路和辅助电路提供高达1W的功率。这个微型模块收发器不需要外部组件,甚至去耦电容器和一个可电通断的网络终止电阻器也是内置的。对于为每个通信节点的RS485网络设计隔离来说,易于使用和小的占位面积使LTM2881比以往任何时候都更有吸引力。
图 1: 凌力尔特公司新的隔离器微型模块LTM2881。
本文将讨论在RS485网络中使用隔离带来的性能好处,指出可能受益于隔离的网络特性,解释为了最大化隔离系统的性能,如何在各种配线配置中进行权衡。
地与共模电压干扰
开发和标准化RS485,是为了在地电位差高达&7V的收发器之间实现通信。相对于任意节点的局部&地&,总线上的信号允许承担-7V至+12V的电压。这些地电位差由各种情况引起,包括大地地电位变化,或受负载影响的其它电路所共用的接地回路压降。
在有些情况下,没有直接联系的瞬态事件可能导致远超过&7V的地电位改变。这些情况有可能在接收数据中引入差错,或者更糟,去损坏收发器及有关的系统电路。恰当使用一个诸如凌力尔特LTM2881的隔离式收发器,可扩大所允许的共模电压范围(差分信号线路相对于地的平均电压),并保护电路免受560V连续高压或持续60秒的3750VDC引起的损坏。当网络线路在建筑物之间经过时,间接的闪电冲击是常见的引起严重电压干扰的原因。瞬态电压抑制器(TVS)常常用来吸收非常高的瞬态电压,同时用隔离提供附加的保护。没有隔离,单次电压浪涌可能损坏一个网络上的所有设备。
多次重复的地和信号干扰,可能源自对邻近RS485总线配线的60Hz AC电源线的耦合,或者60Hz电流可能传导到共用地或电源线中。计算机、打印机、荧光灯、变速马达驱动器和其他的电子非线性负载也会将显著的频率谐波引入功率分配中线、接地线和通信网络线。正如下面的内容将显示的那样,这些干扰可能在 RS485网络中引起真实的数据差错,而隔离可以减轻这个问题。
发送数据不被接受
面向非隔离和隔离网络的RS485配线配置如图2所示。为了方便起见,该图显示了点到点单向通信,但是其中的理念也适用于多节点网络。图2a显示了一个用低成本5e类(Cat 5e)电缆实现的非隔离、无屏蔽双绞线连接。图3显示,在驱动100英尺电缆并在驱动器和接收器之间引入一个地电位差时,在这个网络上的多个点捕捉的示波器波形。波形的颜色对应于图2中探头位置的颜色。接收器输出端的所有信号都相对于大地的地电位测量。
图 2:RS485 配线配置
通道3(绿色)显示在DI引脚进入发送驱动器的数据信号,而通道4(红色)是来自远端收发器RO引脚的数据输出,这个输出应该跟随该数据输入,只是有传输延迟。
图3上部的黄色波形是在具有7V幅度(14VPP)的地电位之间引入的正弦波电压信号。通道2(蓝色)显示穿过 100英尺电缆后在接收器负输入端的&B&信号。叠加在大共模电压信号上的&B&端数字数据与这个大共模电压信号相比,几乎察觉不到。
图3显示出了很明显的差错。有两种因素导致数据丢失,这两种因素都与RS485接收器的有限共模抑制能力有关。首先,共模信号的高频分量(这里大约为1.2MHz)超过了大多数RS485接收器共模抑制的有效带宽;其次,提供给接收器的共模信号的幅度远超过允许的-7V至+12V范围。在这种情况下,在100英尺导线末端的信号幅度将达到&20V的峰值,尽管在近端引入激励的电压峰值仅为&7V。这种幅度峰值在网络配线的谐振频率上被最大限度地提高了。请注意,这不涉及总线的差分特性,就像是一条传输线,但这是与共模阻抗有关的一种特性。谐振频率是电缆长度、电缆配置(例如是绕成线圈的,还是直的)和所连接节点复阻抗的函数。有趣的是,由于频率分量和幅度峰值,一个&7V的共模信号就能够破坏RS485信号传输。
用LTM2881隔离式RS485收发器(图2c)取代该RS485收发器,可以解决数据损坏问题,如图4所示。在这种配置中,加到接收器输入端的共模信号几乎全部落在隔离势垒上。与接收器隔离的地随着接收器输入的共模电压变化,简单的附着其上。结果,接收器不把这看作是一种共模变化,并继续可靠地检测差分数据。
请注意,在图4中,共模频率已经升高到2MHz,这导致在电缆末端进入接收器(蓝色波形)的信号幅度显著提高到40VPP。这个共模电压幅度远远超出RS485标准中规定的性能规格,会给大多数非隔离式RS485收发器带来考验。通过改善配线,LTM2881隔离式收发器甚至可在更高的共模变化频率上继续工作,下面探讨这个问题。
进一步的配线改进
之前的讨论集中在具无屏蔽双绞线总线配线的隔离式收发器和非隔离式收发器之间的差别。更好的配线选择包括,采用屏蔽导线和一种将所有隔离的地节点连到一起的公共导线。以下讨论采用这些方法的两种配线配置。
图2b显示用诸如Belden 9841电缆等屏蔽双绞线连接的非隔离网络。屏蔽层应该只在一个点连接,以避免产生地环路。将屏蔽层连接到接收器地,可为提高系统性能提供最佳分流。在多节点、非隔离网络中,主节点一般是屏蔽层连接点。屏蔽所起的作用是将耦合能量分流至地而不是信号线。对于缩小网络不同节点上的驱动器和接收器之间的地电位差来说,屏蔽并不起任何作用。如下面讨论的那样,这个限制在隔离式网络中被消除了。
图2d说明了用于隔离式收发器的最佳配线选择。采用一根普通导线将每个节点上的所有隔离地连接在一起。在某个点上将该公共接头连接至非隔离地,以确立另外的未接地网络的标称电压基准电平。这可防止总线浮动至超出隔离额定值的过高电压。
这种配置可使RS485接收器发挥最佳性能,因为接收器的隔离地电位跟随输入信号的共模,并被吸收到隔离势垒上。既然接收器地随着信号变化,那么接收器就没有抑制共模电压瞬态的负担了。跨隔离势垒传送数字编码数据的电路承担瞬态和共模抑制这个任务。在LTM2881中,数字隔离使用差分电感信号和编码来传送数据。LTM2881可以抑制高于30kV/us的瞬态转换率,例如,势垒电压仅在27ns内就有800V变化,而不会丢失任何数据。
图2d还显示了一个单独的屏蔽层,该屏蔽层在一个点连接到大地的地电位,以分流耦合的噪声。不过,有些系统不会既选择屏蔽层又选择单独的基准配线。在这种情况下,最佳选择是将屏蔽层连接到每个隔离收发器的公共终端,然后再从一个点连接到大地的地电位。如果RF抗扰力仍然令人担忧,那么利用从每个接收器公共端到地的高频高压电容器,就能够从收发器分走能量。
需要隔离的网络
显然,隔离可以改善数据通信的可靠性。但是一个从隔离受益的正常运行的网络有哪些特点?哪些证据可以证明给一个网络产品增加隔离是正确的呢?
系统可能获益的第一个迹象是在经常进行信息重发的时候。较高级的协议可以处理随机误差(由一个校验和进行检测),并偶尔重新发送某个信息。较高级的协议也可能随机丢失信息、超时和重新初始化。当然也可以&重启&,但是会降低系统性能。信息重发和重新启动经常发生时,系统响应就会变慢。节点将不会以预期的速度更新,编号靠后的地址或线路末端的节点可能很少更新,因为重新启动经常将主控信号发回到序列中的第一个节点。在有现实环境干扰的现场,系统性能可能比在实验室中进行系统测试和验证时观察到的要差。协议差错检验和恢复应该只处理极少发生的事件。在正常工作情况下能看到通信差错时,就要采用隔离。
其他有可能需要隔离的迹象是出现现场故障和早期产品退货。退回的产品遭损坏或报告有通信故障吗?潜在的现场故障和安装时损坏的组件都要考虑。正确使用隔离可以保护收发器免受某些配线差错的影响,否则这些配线差错可能损坏标准收发器。当地的闪电风暴是否使故障增多?隔离的收发器提供额外的保护,以免受到电气浪涌和高的地电位差影响。
另外还有一个迹象,即标准的(非隔离)RS485不够可靠。某种类型的网络节点有可能以不可预知的方式运作,而其他类型的节点也将一致做出响应。例如,不可预测的节点可能是大楼控制系统中的一个大型风扇控制器。相比之下,温度、湿度和空气流动传感器节点则表现得符合规则。风扇电动机辐射电气噪声,并将高的谐波分量传导到局部接地回路中。另外,风扇控制器常常在连接到有20个或更多节点的大型网络时表现尤其不佳。节点较多的网络有额外的菊花链配线连接,这在两条差分数据线 A 和 B 上增加了电容,也增加了电容失衡。数据线上的电容失衡往往导致将共模信号转换成错误的差分信号,从而引起通信差错。这是风扇控制器在大型网络上通信不好的情况举例。具有一条公共基准导线的隔离通过吸收共模信号以减轻这个问题,因此防止通过电容失衡转换成差分信号。
将隔离带来的好处最大化
对任何网络产品来来说,隔离都是一个可行的改进方法。一个隔离的通信接口可以减轻显现的问题,使通信更可靠,并使网络产品能够承受极端条件。
图5显示了在一个半双工网络中,采用LTM2881隔离式RS485收发器的典型应用和配线。该电路证明,将一条基准导线或屏蔽层连接到每个隔离式收发器的公共点是一个好的尝试。它应该在一个点连接到基准或地。如果还会使用一个单独的屏蔽层,那么它应该连接到相同作为基准线的大地的地点。这条基准线强制所有收发器的公共点处于相同的电平,从而消除了接收器的共模信号。相比之下,屏蔽层只能在耦合的噪声到达数据线之前将其分流掉。
预售、秒杀、抢购&&每逢电商大促,剁手党疯狂下单掀起网络狂欢的同时,网络诚信也在经受着严峻的考验。今天是电商618的决战日,各家电商平台的流量战打得也是如火如荼,交易量、商品评价、信用评价等指......关键字:
7月1日,中国移动、中国联通和中国电信正式全面取消流量漫游费,原有套餐中的省内通用流量直接升级为国内流量,但并不包含港澳台地区。目前原来的本地流量已经转化为国内流量。对于本地流量转化为国内流量后价格是否......关键字:
网络成瘾(Internet addiction disorder,IAD)这个名词最初是美国的精神科医生伊万?戈登伯格(Ivan Goldberg)想拿《美国精神疾病诊断手册》(DSM-IV)开涮,因为酗酒、赌博成瘾等 “行为障碍” 缺乏生......关键字:
Thomas Sohmers 认为,即使是强如英特尔,每年出货数以亿计芯片这样的公司,也同样有弱点。在他看来,英特尔的芯片太耗能。在他的创业公司 Rex Computing 中,Sohmers 正在研究的另一种方式来设计芯片,仅需使用英特尔......关键字:
据MIT News报道,麻省理工学院(MIT)的研究人员开发出了一种可用于神经网络计算的高性能芯片,该芯片的处理速度可达其他处理器的7倍之多,而所需的功耗却比其他芯片少94-95%,未来这种芯片将有可能被使用在运行神经网络的移动设备或是物联......关键字:
据美联社报道称,为了打击黑客和一些大规模的网络攻击,美军将成立网络战司令部,其与国家安全局(NSA)相分离,而前者已经升级为一个独立的作战司令部,这也意味着美国把网络空间视为与陆海空一样的战场。......关键字:
我 要 评 论
热门关键词
南风(上海)精密物理仪器有限公司8K-10K | 上海市 浦东新区
南风(上海)精密物理仪器有限公司8K-10K | 上海市 浦东新区
上海鼎驱智能技术有限公司面议 | 上海市 闵行区
上海鼎驱智能技术有限公司面议 | 上海市 闵行区
深圳市中悦科技有限公司10K-15K | 广东省 深圳市RS-232 RS-485 RS-422 接口光耦隔离电路完整方案
我的图书馆
RS-232 RS-485 RS-422 接口光耦隔离电路完整方案
RS-232通讯接口广泛的应用于各个领域,是目前应用最为广泛的接口之一。在工业控制,设备检测及汽车航空等电路中用来与上位机连接通信,在这些应用领域中,由于设备工作环境复杂,干扰较大,为了保证设备通信正常以及核心控制电路和操作人员的安全,有必要在接口处采取电路隔离措施。&
多年以来,接口的隔离一直采用的是传统的光耦合器隔离方案,隔离一路接口需要两路光耦以及外部由分立元件组成的限流及驱动电路,这就导致电路板使用空间与成本的增加,额外的分立元件提高了电路的复杂性,导致设计时间的延长和电路性能的不稳定。下图是采用光耦实现隔离功能的接口电路:&
图,采用光耦的隔离电路此图提供了DC-DC隔离器件参考RS485举例现以8031单片机自带的异步通信口,外接75176芯片转换成485总线为例。其中为了实现总线与单片机系统的隔离,在8031的异步通信口与75176之间采用光耦隔离。电路原理图如图2所示。
&充分考虑现场的复杂环境,在电路设计中注意了以下三个问题。 2.1 SN芯片DE控制端的设计&&&& 由于应用系统中,主机与分机相隔较远,通信线路的总长度往往超过400米,而分机系统上电或复位又常常不在同一个时刻完成。如果在此时某个75176的DE端电位为“1”,那么它的485总线输出将会处于发送状态,也就是占用了通信总线,这样其它的分机就无法与主机进行通信。这种情况尤其表现在某个分机出现异常情况下(死机),会使整个系统通信崩溃。因此在电路设计时,应保证系统上电复位时75176的DE端电位为“0”。由于8031在复位期间,I/O口输出高电平,故图2电路的接法有效地解决复位期间分机“咬”总线的问题。 2.2 隔离光耦电路的参数选取&&&& 在应用系统中,由于要对现场情况进行实时监控及响应,通信数据的波特率往往做得较高(通常都在4800波特以上)。限制通信波特率提高的“瓶颈”,并不是现场的导线(现场施工一般使用5类非屏蔽的双绞线),而是在与单片机系统进行信号隔离的光耦电路上。此处采用TIL117。电路设计中可以考虑采用高速光耦,如6N137、6N136等芯片,也可以优化普通光耦电路参数的设计,使之能工作在最佳状态。例如:电阻R2、R3如果选取得较大,将会使光耦的发光管由截止进入饱和变得较慢;如果选取得过小,退出饱和也会很慢,所以这两只电阻的数值要精心选取,不同型号的光耦及驱动电路使得这两个电阻的数值略有差异,这一点在电路设计中要特别慎重,不能随意,通常可以由实验来定。 2.3 485总线输出电路部分的设计&&&& 输出电路的设计要充分考虑到线路上的各种干扰及线路特性阻抗的匹配。由于工程环境比较复杂,现场常有各种形式的干扰源,所以485总线的传输端一定要加有保护措施。在电路设计中采用稳压管D1、D2组成的吸收回路,也可以选用能够抗浪涌的TVS瞬态杂波抑制器件,或者直接选用能抗雷击的485芯片(如SN75LBC184等)。&&&& 考虑到线路的特殊情况(如某一台分机的485芯片被击穿短路),为防止总线中其它分机的通信受到影响,在7信号输出端串联了两个20Ω的电阻R10、R11。这样本机的硬件故障就不会使整个总线的通信受到影响。&&&& 在应用系统工程的现场施工中,由于通信载体是双绞线,它的特性阻抗为120Ω左右,所以线路设计时,在RS-485网络传输线的始端和末端各应接1只120Ω的匹配电阻(如图2中R8),以减少线路上传输信号的反射。&&&& 由于RS-485芯片的特性,接收器的检测灵敏度为± 200mV,即差分输入端VA-VB ≥ +200mV,输出逻辑1,VA-VB ≤-200mV,输出逻辑0;而A、B端电位差的绝对值小于200mV 时,输出为不确定。如果在总线上所有发送器被禁止时,接收器输出逻辑0,这会误认为通信帧的起始引起工作不正常。解决这个问题的办法是人为地使A端电位高于B两端电位,这样 RXD的电平在485总线不发送期间(总线悬浮时)呈现唯一的高电平,8031单片机就不会被误中断而收到乱字符。通过在485电路的A、B输出端加接上拉、下拉电阻R7、R9,即可很好地解决这个问题。 3 软件的编程&&&& 485芯片的软件编程对产品的可靠性也有很大影响。由于485总线是异步半双工的通信总线,在某一个时刻,总线只可能呈现一种状态,所以这种方式一般适用于主机对分机的查询方式通信,总线上必然有一台始终处于主机地位的设备在巡检其它的分机,所以需要制定一套合理的通信协议来协调总线的分时共用。这里采用的是数据包通信方式。通信数据是成帧成包发送的,每包数据都有引导码、长度码、地址码、命令码、内容、校验码等部分组成。&&&& 其中引导码是用于同步每一包数据的引导头;长度码是这一包数据的总长度;命令码是主机对分机(或分机应答主机)的控制命令;地址码是分机的本机地址号;“内容”是这一包数据里的各种信息;校验码是这一包数据的校验标志,可以采用奇偶校验、和校验等不同的方式。&&&& 在485芯片的通信中,尤其要注意对485控制端DE的软件编程。为了可靠的工作,在485总线状态切换时需要做适当延时,再进行数据的收发。具体的做法是在数据发送状态下,先将控制端置“1”,延时1ms左右的时间,再发送有效的数据,一包数据发送结束后再延时1ms后,将控制端置“0”。这样的处理会使总线在状态切换时,有一个稳定的工作过程。 4 结论&&&& 经过以上的软硬件共同处理,RS-485总线在应用系统工程中的可靠性大大提高,在通常的环境条件下,24小时连续开机,系统的通信始终处于正常状态,整机性能满足了现场工程的需要。&&&& 但是RS-485总线仍然只是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据的冗余量较大,对于速度要求高的应用场所不适宜用RS-485总线。同时由于RS-485总线上通常只有一台主机,所以这种总线方式是典型的集中-分散型控制系统。一旦主机出现故障,会使整个系统的通信陷于瘫痪状态,因此做好主机的在线热备份是一个重要措施。&&&& 尽管RS-485总线存在这样那样的问题,但由于它的线路设计简单、价格低廉、控制方便,只要合理的使用在某些场所仍然能发挥良好的作用。
个人在实验室对公司产品的RS485接口更改为此方案,对部分电阻大小做了调整,测试通过,感觉可用不错,在以后特别客户应用中争取用上!RS-422举例:
输入限幅电路值得参考。下面是常见光耦器件:
喜欢该文的人也喜欢

我要回帖

更多关于 rs485总线是什么线6 的文章

 

随机推荐