一、RS485共模电压
RS485通讯的共模电压范围为 -7V 至 +12V,RS485通讯的共模电压范围 是其实现长距离、抗干扰通信的关键特性。
核心定义
共模电压 指的是RS-485总线中,A线和B线对公共地(GND)电压的平均值。
V_cm = (V_A + V_B) / 2
共模电压范围 则是指收发器的接收器能够正确识别差分信号,而不受共模电压影响的工作电压范围。
根据TIA/EIA-485-A标准,一个标准的RS-485收发器必须能够在其接收器输入端的共模电压在 -7V 至 +12V 范围内时,正常工作。
为什么需要这个范围–地电位差
这个宽范围的设计主要是为了应对现实应用中的地电位差问题:
地电位差: 在长距离通信(例如超过100米)中,总线两端的设备接地参考点可能存在显著的电压差。这是由于接地电阻、线缆电阻以及环境电磁干扰等因素造成的。这个地电位差会直接叠加在A线和B线的信号上,表现为共模电压。从而导致RS-485网络中不同节点的参考地之间存在的电压差异。
产生原因:
接地电阻: 接地桩本身有电阻,大电流流过时会产生电压降。
电缆电阻: 长距离的地线本身有电阻,电流流过会产生电压降。
电磁感应: 附近的动力电缆、电机等大功率设备会产生变化的磁场,在通信线路和地线回路中感应出电压。
漏电流: 系统中其他设备的漏电流通过地线流回。
这个电位差 Vg可能从几毫伏到几伏,在极端情况下甚至可达数十伏。
共模电压与差分信号的关系
RS-485通信的实质是依赖差分电压,而不是绝对的对地电压。
逻辑 1: V_A - V_B < -200mV (通常B线电压高于A线)
逻辑 0: V_A - V_B > +200mV (通常A线电压高于B线)
只要共模电压 V_cm 保持在 -7V 到 +12V 之内,无论A和B各自对地的绝对电压是多少(例如 A= -2V, B=+3V 或 A=+10V, B=+5V),接收器都能准确地提取出 V_A - V_B 这个差分值,从而判断出逻辑状态。但如果共模电压超出范围接收器的承受范围,则会导致通信失败。
例子:
假设在节点1,驱动器发送一个逻辑0:
VA1=+5V
VB1=0V
节点1的共模电压
Vcm1= (5 + 0) / 2 = +2.5V
差分电压: 5 - 0 = +5V (表示逻辑0)
现在,假设存在地电位差
Vg=+8V(即接收端的地 GND2比发送端的地 GND1高8V)。
那么在节点2(接收端)测量到的是:
VA2=5V+8V=+13V
VB2=0V+8V=+8V
节点2的共模电压
Vcm2= (13 + 8) / 2 = +10.5V
差分电压: 13 - 8 = +5V (依然正确表示逻辑0)
在这个例子中,尽管差分电压依然是+5V(通信内容正确),但接收器输入端看到的共模电压已经高达 +10.5V。这已经非常接近标准RS-485收发器共模范围的上限(+12V)了。如果 Vg 再大一些,比如达到+10V,那么
Vcm2就会达到+12.5V,超出了接收器的共模电压范围(-7V ~ +12V),导致通信失败。
二、TVS管的选取
方案1:SMBJ7A、SMBJ12A方案;

使用SMBJ7A和SMBJ12A,来对抗AB线可能出现的共模电压~7+12V。它们的击穿电压(7.5V/13.3V)高于RS-485的正常差分电压(通常±6V),不会影响正常通信。
但SMBJ7A和SMBJ12A的钳位电压太高了,远超芯片防护能力,有损坏芯片的风险,不推荐使用。

方案二:SMBJ6.5CA方案

SMBJ6.5CA的钳位电压低,没有损失芯片的风险。但其反向击穿电压VBR为7.22–7.98V,当 RS485 总线因瞬态浪涌出现接近 12V 的电压时,该稳压管会提前击穿。这种情况下,稳压管会长期处于微导通状态,不仅漏电流增大、器件温升,严重时还会出现热失控,既无法起到有效稳压保护,还会影响 RS485 总线的正常通信。
型号:SMBJ6.5CA
反向截止电压(VRWM):6.5V
反向漏电流(IR):500 μA
测试电流(IT):10 mA
击穿电压(VBR):7.22~7.98 V
峰值脉冲电流(IPP):53.6A
最大钳位电压(VC):11.2 V
关键参数解析:
反向截止电压(VRWM):器件正常工作时的最大反向工作电压,在此电压下反向漏电流处于规定范围内(本型号为 6.5V),器件不导通。
反向漏电流(IR):在反向截止电压(VRWM=6.0V)下的反向漏电流(本型号为 500μA),漏电流越小,器件的节能性和稳定性越好。
测试电流(IT):测量击穿电压(VBR)时施加的标准反向电流(本型号为 10mA),为行业通用测试条件。
击穿电压(VBR):当反向电流达到测试电流(IT=10mA)时的反向电压,是器件从 “截止” 到 “导通” 的临界电压,本型号范围为 7.22~7.98V.
峰值脉冲电流(IPP):在 10/1000μs 脉冲波形下,器件能承受的最大非重复反向脉冲电流(本型号为 53.6A),超过此电流可能导致器件永久损坏。
最大钳位电压(VC):当通过峰值脉冲电流(IPP=53.6A)时,器件两端的最大电压值(本型号为 11.2V),体现钳位保护能力 —— 确保被保护电路的电压不超过此值。
方案分析:
SMBJ6.5CA的击穿电压仅为7.22V~7.98V,位于485通讯共模电压范围之内,有可能被击穿,增加负载,导致信号衰减;产生非线性失真和信号畸变。

最佳方案
推荐电路:GDT + PTC + TVS
1.第一级(粗防护)- 气体放电管(GDT):
在端口最前端放置一个三极GDT,一端接A,一端接B,一端接地(PE,保护地)。
作用:承受极高的雷击浪涌电流(如10kA以上),将绝大部分能量泄放到大地。它的响应速度慢(~100ns),钳位电压高(数百伏)。
2. 第二级(限流)- 自恢复保险丝/PPTC:
在GDT之后,A线和B线上各串联一个PPTC。
作用:当GDT导通后的大电流流过时,PPTC会迅速变为高阻态,限制后续电路的电流,保护第二级的TVS管。
3. 第三级(精防护)- 优化的TVS阵列或TVS管:
在PPTC之后,靠近RS-485芯片放置。
选择:
选项A(高性能):使用专门为浪涌设计的TVS阵列,如SM712。这款器件是专为RS-422/485设计的,内部已经集成了A-GND、B-GND和A-B的TVS,且参数经过优化(A/B对地钳位约13.3V,A-B钳位约7.5V),通流能力可达4.5A(8/20μs),远强于SRV05-4。
选项B(高性价比):采用方案二,即三颗SMBJ6.5CA。在GDT和PPTC的“减压”下,到达TVS的能量已经大大减少,此时SMBJ6.5CA足以完成最终的精密钳位任务,且保持了完美的对称性。
4.第四级:总线上每个节点的485收发芯片旁的AB线上均加10Ω电阻
这个分级方案的优点:
各司其职:GDT泄放大部分能量,保险丝进行过流保护,TVS进行精密低压钳位,10Ω电阻降低振铃的影响。
10Ω电阻作用
在RS-485电路的A、B线上串联一个10欧姆的小电阻是一个非常常见且重要的设计实践。这个电阻通常被称为 “串联匹配电阻” 或 “阻尼电阻”。
主要作用:抑制高频振荡和过冲/下冲
- 问题根源:RS-485通信是高速数字信号,在长距离传输时,传输线效应会变得明显。电缆的分布电感和分布电容会形成LC谐振电路。当发送器输出一个快速的边沿(上升沿或下降沿)时,这个信号会在电缆上产生振铃(Ringing),即信号在稳定前会在高电平和低电平之间来回振荡。
- 振铃的危害:
a. 误触发:过冲和下冲可能超过接收器的输入阈值,导致接收端误判为多个脉冲,造成通信错误。
b. 电磁干扰(EMI):振铃是高频噪声的主要来源,会加剧EMI,可能使产品无法通过电磁兼容性测试。 - 解决方案:串联的10欧姆电阻增加了信号路径上的阻尼,消耗了谐振能量,就像在振荡的钟摆上加了空气阻力一样,使其能够快速平稳下来,从而显著减小甚至消除振铃。
其他作用与考量
- 限流与故障保护:
当总线发生短路(如A、B线意外短接)或产生大电流瞬变时(如热插拔引起的浪涌),这个小电阻可以限制瞬间电流,为驱动芯片提供一定程度的保护。
它与端接电阻(如120Ω)共同作用,可以限制短路电流。例如,在12V供电下,如果A、B短路,没有串联电阻时短路电流理论上无限大(仅受驱动器内阻限制)。有了10Ω电阻,短路电流会被限制在 12V / (10Ω + 10Ω + 驱动器内阻),这是一个更安全的值。 - 减缓边沿速率:
电阻与节点的寄生电容(收发器输出电容、PCB走线电容、连接器电容等)形成一个RC低通滤波器。这会稍微减缓信号的上升/下降沿。
好处:更平缓的边沿产生的谐波更少,有助于降低EMI。
代价:这会限制通信的最高波特率。但对于大多数应用(如115200bps甚至1Mbps),10欧姆电阻带来的延时通常可以忽略不计。
设计要点与注意事项 - 位置至关重要:这个电阻必须尽可能地靠近RS-485收发器芯片的A、B输出引脚放置。目的是在振铃和反射的能量进入PCB走线或电缆之前就将其抑制住。如果放得远,就失去了其最重要的作用。
- 功率选择:
正常情况下,流过电阻的电流很小(由端接电阻决定,例如 5V / 120Ω ≈ 42mA),功耗很低(I²R ≈ (0.042A)² * 10Ω ≈ 0.018W)。
-但在总线短路等故障情况下,功耗会急剧上升。因此,通常推荐使用 ≥ 0805封装的电阻,其功率额定值(如1/8W或1/4W)足以应对这些瞬态事件,提供更好的可靠性。 - 阻值选择:
-10Ω是一个经验值,在大多数情况下效果很好。
-理论上,最佳的串联匹配电阻值 R_s 应等于传输线的特征阻抗 Z_0(通常是120Ω)减去驱动器的输出阻抗 R_out(通常很小,几欧姆到十几欧姆)。即 R_s = Z_0 - R_out。
-在实际工程中,由于驱动器的输出阻抗是非线性的,且布线等因素会影响阻抗,所以通常通过实测信号波形来微调这个阻值。可以使用示波器观察信号边沿,在确保没有明显振铃的前提下,选择一个能令信号最干净的阻值(可能在5Ω到22Ω之间)。 - 与端接电阻的关系:
-串联匹配电阻不能替代总线两端的端接电阻。它们是相辅相成的关系。
-端接电阻(通常为120Ω,并联在总线两端)用于消除在电缆末端的信号反射。
-串联匹配电阻(串联在驱动器端)用于抑制在源端的振铃和过冲。
-在一个完整的RS-485系统中,通常会在总线两个远端各放置一个端接电阻,并在每一个节点的驱动器输出端都串联一个10Ω左右的电阻。
总结
在RS-485电路的A、B线上串联10欧姆电阻,是一个简单、低成本且极其有效的措施,其主要作用是:
-抑制信号振铃和过冲,提高信号完整性。
-降低电磁干扰(EMI)。
-提供有限的短路电流保护。
设计黄金法则:使用10Ω,0805或更大封装的电阻,并尽可能靠近收发器芯片的引脚放置。对于要求极高的系统,应通过示波器观察信号质量来最终确定最佳阻值。
120Ω匹配电阻
120Ω匹配电阻必须用在RS485总线最远的两个节点,中间节点不能有120R匹配电阻。
总线上有多个设备,中间的设备不应安装终端电阻,否则多个120Ω电阻并联,负载电阻越小,需要芯片输出的电流越大,则产生的电压会很低,即会导致信号过度衰减,又可能因为过流将485芯片烧坏。
核心作用:
消除信号反射,保证信号完整性
120Ω匹配电阻最根本的作用,就是为了解决信号在传输线末端的反射问题,从而确保在高速传输下数据的可靠性和正确性。
详细原理分析
1. 传输线理论
当通信信号的上升/下降时间非常短(即频率很高或变化很快),并且传输距离较长时(通常超过信号波长的1/10),电缆就不能再被视为一根简单的导线,而必须看作 “传输线”。
特性阻抗: 传输线本身对高速信号呈现的阻抗,被称为“特性阻抗”。RS-485标准所推荐使用的双绞线电缆,其特性阻抗典型值就是 120Ω。
2. 信号反射是如何产生的?
信号就像波浪在一条水渠中前进。
当波浪到达水渠的尽头时,如果尽头是敞开的(阻抗无限大,相当于开路),波浪会全部反射回来。
如果尽头是完全堵死的(阻抗为零,相当于短路),波浪也会全部反射回来,但方向相反。
只有当水渠的尽头连接到一个能完全吸收波浪能量的装置时,波浪才会平静地消失,不会产生任何反射。
在电路中也是如此:
如果RS-485总线的末端是悬空的(高阻抗),信号到达末端后会产生强烈的反射。
这个反射信号会叠加在原始信号上,造成波形畸变,可能导致:
数据错误: 接收方误判‘0’为‘1’,或‘1’为‘0’。
通信不稳定: 时好时坏,尤其是在数据量大或距离长时。
过冲和下冲: 电压超过芯片的承受范围,长期可能损坏器件。
3. 120Ω电阻如何解决问题
根据传输线理论,要完全消除反射,必须在传输线的末端连接一个与传输线特性阻抗阻值相等的电阻。
因此,在RS-485总线的最远端(即总线型拓扑的两个末端),A、B线之间并联一个120Ω的电阻。
这个电阻的作用就是:
当信号传播到总线末端时,这个120Ω的电阻为信号提供了一个完美的“能量吸收器”,让信号感受到的阻抗正好是120Ω,与电缆的特性阻抗匹配。信号能量被电阻吸收并转化为热量,从而没有任何能量被反射回去。
应用
安装位置:
必须安装在物理上距离最远的两个节点上。
一个标准的RS-485总线网络,有且只有两个120Ω终端电阻,分别位于总线的最始端和最末端。
网络拓扑:
RS-485标准要求使用总线型拓扑(一条主干,所有设备并联挂接在上面),严禁使用星型或树型拓扑,否则即使有终端电阻也无法有效匹配阻抗。
何时需要
通信速率高或传输距离长时必须使用。一个经验法则是:当信号的传输延迟(电缆长度除以光速)超过信号上升时间的1/2时,就必须考虑终端匹配。
对于低速、短距离的现场应用(例如,9600bps,距离10米以内),反射的影响可能不明显,可以不加。但在大多数工业应用中,加上它是保证可靠性的最佳实践。
电阻值的选择:
理论上应严格等于电缆的特性阻抗。虽然120Ω是标准值,但如果使用非标准电缆,可以通过测量或查阅电缆规格书来确定。有些情况下会使用略小的电阻(如100Ω)来补偿节点负载带来的影响。
总结
电阻值 120Ω (标准双绞线特性阻抗)
作用 阻抗匹配,消除信号反射
目的 保证信号完整性,提高通信可靠性和抗干扰能力
安装位置 总线型网络的物理始端和末端,各一个
安装方式 并联在差分信号线A和B之间
简单来说,可以把120Ω终端电阻理解为RS-485高速公路两端的“终点缓冲器”,确保数据包(信号)到达终点时能平稳停下,而不会撞墙弹回。

2919

被折叠的 条评论
为什么被折叠?



