前两篇文章提到了使用上下拉电阻来解决故障安全问题,保证在总线空闲时期不会出现无效起始位等影响,本篇文章介绍上下拉电阻的阻值大小该如何取值。下面分两个网络来介绍。
单故障安全偏置网络设计(Sigle Fail-Safe Biasing Network Design)
在短距离(≤100m)应用中,在总线一端提供偏置电路即可,带偏置常见的RS-485网络如下图所示。上下拉电阻
RB为总线提供空闲态时的偏置电压,保证
VAB ≥
VIT−MAX(输入最大阈值)。此外还要保证足够的噪声裕量,以便在更恶略的环境中使用所以需要
VAB ≥
VIT−MAX +
VNoise 。
下图是上图的等效集总电路,上下拉偏置电阻
RB,终端电阻
RT1 、
RT2,
REQ是连接到总线所有收发器的等效输入电阻。下面开始计算这种情况下电阻取值选择。
- 没有偏置电阻端接电阻
RT1应该匹配电缆的阻抗
Z0
RT1=
Z0
- 在有偏置电阻这端等效电阻(
2RB ||
RT2)必须匹配线缆阻抗
Z0
RT2=2RB−Z02RB∗Z0
- 接收器输入阻抗把12 kΩ当作一个单位负载(UL),总线规定最大承载32个单位负载,所以总线上允许最小的共模负载为
RCM=375Ω,当增加了偏置电阻会影响总线上共模负载即
RB ||
REQ ≥
RCM
REQ=RB−RCMRB∗RCM
为了计算
RB,需要根据
VA 、
VB来计算:
NodeA:
REQVA=RBVS−VA−RT2VAB−RT1VAB
VA=REQ[RBVS−RBVA−VAB(RT11+RT21)]
NodeB:
REQVB=RT2VAB−RBVB+RT1VAB
VB=REQ[VAB(RT11+RT21)−RBVB]
VAB=VA−VB=REQ(RBVS−VAB[2(RT11+RT21)+RB1])
结合上述1 2 3计算关整理可得:
VAB=RB(RCM1+Z04)−1VS
RB≥1/RCM+4/Z0VS/VAB+1
-
RCM直接影响可连接收发器数量,使用
nUL来表示:
nUL=12kΩ/REQ=12kΩ∗(RCM1−RB1)
双故障安全偏置网络设计(Dual Fail-Safe Biasing Network Design)
为了在较长电缆长度上保持足够的
VAB电压,需要在两端添加偏置网络。电路如下图所示:
- 在有偏置电阻这端等效电阻(
2RB ||
RT2)必须匹配线缆阻抗
Z0
RT2=2RB−Z02RB∗Z0
- 这种情况下总线共模负载为
RB/2 ||
REQ ≥
RCM
REQ=RB−2RCMRB∗RCM
- 为了计算
RB,需要根据
VA 、
VB来计算:
NodeA:
REQVA=2(RBVS−VA−RTVAB)
NodeB:
REQVB=2(RTVAB−RBVB)
VAB=VA−VB=2REQ[RBVS−VAB(RB1+RT2)]
结合上述1 2 计算关整理可得:
RB≥1/RCM+4/Z02VS/VAB+1
-
nUL:
nUL=12kΩ/REQ=12kΩ∗(RCM1−RB2)
举例说明
Z0=120Ω,最小供电电压
VS=4.75V,
VAB=300mV(按照200mV+100mV噪声裕量设计)。
单故障安全偏置网络:
-
RT1=
Z0=120Ω
-
RB值计算:
RB≥1/375Ω+4/120Ω4.75V/0.3V+1=467.6Ω
选择标准电阻
RB=470Ω
-
RT2值计算:
RT2=2∗470Ω−120Ω2∗470Ω∗120Ω=137.6Ω
选择标准电阻
RT2=138Ω
-
nNL值计算
nUL=12kΩ/REQ=12kΩ∗(375Ω1−470Ω1)=6.4UL
可连接最大收发器数量为6.4 UL / (1/8UL) = 51个
双故障安全偏置网络:
-
RT1=
Z0=120Ω
-
RB值计算:
RB≥1/375Ω+4/120Ω2∗4.75V/0.3V+1=907.4Ω
选择标准电阻
RB=909Ω
-
RT2值计算:
RT2=2∗909Ω−120Ω2∗909Ω∗120Ω=128.5Ω
选择标准电阻
RT2=129Ω
-
nNL值计算
nUL=12kΩ/REQ=12kΩ∗(375Ω1−909Ω2)=5.6UL
可连接最大收发器数量为5.6 UL / (1/8UL) = 44个