RS-485接口器件通讯无故障偏置电路的原理和设计
品慧电子讯RS-485接口通信在某些情况下,例如当一个驱动器释放总线给另一个驱动器时,会出现短时间总线上没有驱动电流的情况。此时,两端的匹配电阻会将差分总线电压放至0V,这对于许多RS-485接收器来说是一个未定义的输入电平。
RS-485接口通信在某些情况下,例如当一个驱动器释放总线给另一个驱动器时,会出现短时间总线上没有驱动电流的情况。此时,两端的匹配电阻会将差分总线电压放至0V,这对于许多RS-485接收器来说是一个未定义的输入电平。对于这种未定义的输入电平,接收器可能会输出错误的逻辑状态,或在更糟的情况下发生振荡。振荡会被控制器误解为不断重复的通讯开始位,导致控制器浪费宝贵的带宽去响应这些并非真正的通讯请求。而故障安全总线偏置电路是解决此问题的方法之一。
注:下文中出现的
被动元器件通讯无故障偏置电路是当驱动总线上没有驱动电流时(见图1),通过上拉、端接和下拉电阻组成的电阻网络进行分压操作提供一个差分直流总线电压VAB,进而保证通讯安全无故障。
如果要驱动所有接口器件输出达到定义的高电平空闲状态,VAB必须高于最大输入阈值VIT-MAX 。此外,考虑到在恶劣的工业环境中运行的情况,应该增加足够的噪声容限使得VAB = VIT -MAX + VNoise。
图1 适用于短至中等总线距离的通讯安全无故障偏置电阻网络
本文会帮助系统工程师设计成功的通讯安全无故障偏置网络。通过提供计算公式,可以帮助计算电阻阻值以及收发器由于单向和双向通讯安全无故障所加端接电阻而允许的最大总线负载。文章还将展示ISL315x系列高VOD收发器,其共模可接60个负载单元(UL)的驱动能力远超标准收发器的32个负载单元(UL)的驱动能力。
单端通讯安全无故障保护偏置网络设计
对于≤100米短距离通讯,和通讯空闲时线上电压在0.05V≤VAB≤0.3V,在总线的一端设置偏置电路一般就足够了。为了简化,图1所示的网络被转换成图2的简化等效电路。请注意偏置电阻RB和终端电阻RT1和RT2。REQ表示连接到总线的所有收发器的等效输入电阻。
图2 电路的简化集总等效模型
在推导电阻值计算等式之前,先看一下线路阻抗匹配和共模负载所须满足的条件:
1) 没加偏置网络的电缆的端接电阻为RT1,其阻值应与电缆的特性阻抗Z0匹配。
2) 为了匹配正常工作时的线路阻抗,与终端电阻RT2并联的两个偏置串联电阻组合必须匹配电缆的特性阻抗:Z0 = 2RB||RT2.因此,对于给定的RB值,RT2变为:
3) RS-485规定了最大共模负载,符合标准的收发器必须能够使用32个并行UL驱动。一个单位负载(UL)的最小共模电阻约为12kΩ。因此,32个UL的总共模负载导致最小的共模电阻RCM=375Ω。
由于偏置电阻是等效的收发器输入电阻外的共模负载,因此RB和REQ的并联值必须大于或等于RCM:RB||REQ ≥ RCM。因此对于给定的RB值,REQ被限制为:
为了找到计算RB的等式,我们确定了图2中A和B的节点电流,并求出各线的电压VA和VB。
节点A)
节点B)
然后计算线电压之间的差值可求得差分总线电压:
代入EQ.1,2和3到EQ.4得到了线缆上通讯空闲时直流电压的最终等式:
并且求解RB的最小偏置电阻值:
共模负载
由于通讯安全无故障偏置电路带来了额外的共模负载,因此有必要计算加了这个负载后线缆上所允许收发器单元的最大数量nUL,要确保总线负载不至于降到RCM =375Ω以下。
nUL是1单位负载(UL)共模电阻与线缆上所有收发器单元负载共模电阻之间的比例:nUL =12kΩ/ REQ ,代入EQ.3等式得到:
使用n×1UL,2n×1/2UL,4n×1/4UL或8n×1/8UL个收发器可以实现收发器单元负载的最大数量。
两端通讯安全无故障偏置电路
为了在长电缆中保持恒定的VAB,总线两端都需要加偏置电路。每端偏置电阻网络可以补偿电缆另一端偏置电压在线缆上的损耗。
图3显示了具有两端通讯安全无故障偏置电路的简化等效电路。
图3 两端通讯安全无故障偏置电路的简化等效模型
对于终端电阻的要求RT与单端通讯安全无故障保护偏置网络的RT2相同,要求是 Z0 = 2RB||RT。因此,对于给定的RB ,RT必须是:
但是,共模负载的条件发生了变化,因为线缆两端都有并联接地的偏置电阻。因此,RB/2和REQ的并联组合需要大于或等于RCM :RB/2 || REQ ≥ RCM。因此,对于给定的RB值,REQ被限制为:
为了得到RB的等式,我们分别确定节点电流A和B。因为偏置网络是相同的,所以它们通过REQ驱动相同的电流量。因此,我们必须通过REQ建立一个电流然后将其乘以2,以确定总线中间的VAB。
节点A)
节点B)
求解各个线电压的节点电流VA和VB ,并计算它们之间的差值可得到差分总线电压:
将EQ.8和9带入EQ.10得到VAB的最终方程:
并且求解RB得到所需的最小偏置电阻值:
使用RB时,现在可通过以下方式计算收发器单元负载的最大数量:
注意,因为对两端通讯安全无故障偏置电路的RB值是单端通讯安全故障偏置电路的RB值的两倍,所以两种应用的nUL仍然是相同的。
计算示例
在以下示例中,我们分别计算了单端通讯无故障和两端通讯无故障偏置电阻值, 考虑到了长线和短线通讯, 设定匹配阻抗为Z0 =120Ω。本例中使用ISL8487E总线收发器。该器件是1/8 UL收发器,最小电源电压Vs = 4.75V。其最大接收器输入阈值为200mV,假设噪声容限为100mV,所以通讯空闲时要求线上电压VAB = 300mV。
RS-485收发器选择
出于以下两个理由,选择最好的收发器带有足够的抗噪声和输出驱动能力对于健壮的线缆间通讯设计非常重要。
1) 在总线未被主动驱动的时候,即使在干扰严重的环境中,也应该有足够的噪声容限来防止接收器错误触发。
2) 在正常数据传输期间,发送端必须有足够能力驱动由通讯安全无故障偏置电阻增加的共模负载,并仍然为远端收发器提供具有足够噪声容限的信号。
例如,第一代ISL8487E器件具有VIT-max = 200mV的正端接收器输入阈值。通过偏置仅增加50mV的小噪声容限就会使VAB = 200mV + 50mV = 250mV。
将其与第二代收发器(如带完全故障保护功能的ISL83082E)进行比较。无论接收器输入是浮动(总线断开)还是短路(总线短路或空闲),其接收器输出都会变高。
完全故障保护功能是通过将最大输入阈值偏移到稍微负值的电平来实现的,在这种情况下,电平为-50mV。为了提供相同的50mV噪声容限,0V的VAB足以消除对外部通讯安全无故障偏置电路的需求。没有偏置电路时,所有32个单元负载都可供总线收发器使用。
在较高电噪声污染的现代工业应用中,工业网络(例如PROFIBUS)采用两端通讯安全无故障偏置电路以保证总线空闲时电压为0.6V或更高。如此高的VAB水平要求偏置电阻的阻值非常低,以至于它们的组合值下降至远低于375Ω最小共模电阻。发生这种情况时,nUL的计算结果将为负值。事实上,可以通过在EQ.12中设RB/2 = RCM来计算最大的VAB(当nUL = 0时 )。
因此,支持高VAB电平的通讯需要性能更好的收发器,与标准兼容收发器相比,它们提供更高的差分和共模驱动能力。
瑞萨电子ISL315x产品系列的高VOD收发器能够满足这些需求。这些器件能够以VOD-MIN = 1.5V的最小差分输出(见图4)并联驱动多达8个120Ω端接电阻,并且可在-7V到+12V的共模电压范围内驱动超过60个直流单元负载,最小VOD为2.4V(见图5)。
图4 差分输出驱动能力:ISL315x对比标准RS-485收发器
图5 共模输出驱动能力:ISL315x对比标准RS-485收发器
ISL315x卓越的输出驱动能力对于最远距离的总线收发器也具有增强的抗噪声能力,与标准RS-485收发器相比可以实现两倍的共模载荷。
表1列出了单端和两端通讯安全无故障偏置网络的电阻值,并将两个可用的标准收发器ISL8487和ISL83082以及高VOD收发器ISL3152单元负载与噪声容限进行了比较。
表格1 标准和高VOD收发器的偏置电阻值,单位负载和与噪声容限对比
具有200mV输入阈值的收发器,例如ISL8487,仅允许最高100mV的空闲置总线噪声容限。超过该范围,更高的VAB要求偏置电阻值非常低,以至于收发器单元负载的结果数量会变为负值。
带有完整的通讯安全无故障的收发器,如ISL83082,由于其负输入阈值为-50mV,因此只需要很低的VAB值。这就允许更高的偏置电阻值以及在总线上带更多数量的收发器。但是,这两种收发器类型只具有最多32个单元负载的标准驱动能力,其一般标准的噪声容限和较少数量的低收发器支持很难在干扰严重的环境中的使用。
与之形成鲜明对比的是,具有高VOD的ISL3152在中等噪声水平下可轻松驱动两倍以上的收发器数量,并可在600mV噪声容限下仍支持多达100个收发器。为了实现更高的噪声容限,增加电缆的特性阻抗是必要的。在PROFIBUS中Z0 =150Ω,因此RT和RB可采用更高的值以降低偏置网络的共模负载。
结论
增加一个故障保护偏置网络可确保在总线空闲时各网络节点仍可稳定运行。另外,在正常数据传输期间,由偏置电阻引起的共模负载必须由驱动器主动驱动。工业网络所需的高噪声容限需要低偏置电阻值,其共模负载会使标准RS-485收发器的驱动能力负担过重。ISL315x系列大输出电压摆幅收发器可以解决这个问题,其能够驱动多达八个120Ω端接电阻和六十多个直流单元负载。结合本文提供的等式,这些收发器简化并加快了故障保护偏置网络的设计。