RS485偏置电阻和终端匹配电阻
通过下面后例子了, 可以计算出偏置电阻的大小:
终端电阻Rt1=Rr2=120Ω;
假设反射信号最大的峰-峰值Vref ≤0.3Vp-p, 则负半周的电压Vref ≤0.15V;
终端的电阻上由反射信号引起的反射电流Iref ≤0.15/(120 120=2.5mA。 一般RS-485收发器(包括SN75176)的滞后电压值(hysteresis value)为50mV, 即:
(Ibias-Iref )×(Rt1 Rt2)≥50mV
于是可以计算出偏置电阻产生的偏置电流Ibias ≥3.33mA
+5V=Ibias(R上拉+R下拉+(Rt1 Rt2) (2)
通过式2可以计算出R 上拉=R下拉=720Ω。
在实际应用中,RS-485总线加偏置电阻有两种方法:
(1)把偏置电阻平衡分配给总线上的每一个收发器。这种方法给挂接在RS-485总线上的每一个收发器加了偏置电阻, 给每一个收发器都加了一个偏置电压。
(2)在一段总线上只用一对偏置电阻。这种方法对总线上存在大的
反射信号或干扰信号比较有效。值得注意的是偏置电阻的加入, 增加了总线的负载。
图5为计算AB 之间的等效电阻的原理图,计算方法是
RL=32个输入电阻并联 2个终端电阻=((12000/32)×(150/2))/(12000/32)+(150/2))≈51.7Ω。
总结:
通过上述论述,我们知道,如果用方法(1),则每一个收发器的的偏置电阻大小为720*n,n 为挂在485总线上的个数;如果用发法(2),则偏置电阻为720欧即可;上述两种情况终端匹配电阻可以选120欧 对于有32节点,两端有120欧匹配的RS485网络,其偏置电阻的计算方法和步骤如下:
1)计算节点总负载
每个节点的负载阻抗为12K 欧,32个节点的并行阻抗为:375欧。
2)计算总线负载
上述并行阻抗再并入两端的终端匹配电阻(120欧),两个120欧并联为60欧,则总线负载为:52欧。
3)计算最小偏置电流
为了满足最小置1电压200mV ,所需的最小偏置电流为:
200/52=3.9mA
4)计算偏置电阻总和
在5V 的电压下,提供最小偏置电流所需的最大串联电阻为:5/3.9=1293欧
减去已经加在线上的120欧,就是上拉和下拉阻抗的和:
1293-120=1173欧
5)计算上拉和下拉电阻
其中:最大上拉电阻=最大下拉电阻=1173/2=587欧
(对于输出端R0,RO 及DI 端配置上拉电阻。异步通信数据以字节的方式传送,在每一个字节传送之前,先要通过一个低电平起始位实现握手。为防止干扰信号误触发RO (接收器输出)产生负跳变,使接收端MCU 进入接收状态,建议RO 外接10k Ω上拉电阻。)
也就是说,外部偏置上下拉为587为最大。(加偏
32个从机时)然后其他的从机就不用
因篇幅问题不能全部显示,请点此查看更多更全内容