CAN/RS-485为什么要用双绞线?
在CAN、RS-485等总线应用中,一般建议使用屏蔽双绞线进行组网、布线,从而减少外界干扰对总线通信的影响。对此很多工程师知其然,却不知其所以然。秉承着寻根究底的态度,本文将简单地介绍一下双绞线抗干扰的原理。
1差分信号传输
CAN、RS-485接口采用的是差分信号传输方式。差分信号传输是一种使用两个互补电信号进行信息传递的方法。以高速CAN为例,不同的逻辑状态通过CANH、CANL两根信号线进行传输,接收电路只对两根信号线的信号差值进行识别。理想状态下,CAN总线的波形如图1所示。
图1
干扰信号一般以共模的形式存在,当总线受到干扰时,两根总线会同时受影响,但其差分电压并不会受影响,如图2所示。相对于单端信号传输方式来说,差分信号传输方式具有更好的抗干扰能力。
图2
当然,采用了差分传输方式也并不可以高枕无忧。CAN、RS-485总线经常用于远距离通信,线缆长度的增加,各种干扰通过线缆耦合到总线上,极大地增加了外界对总线通信干扰的概率,如果线缆选用及使用不当,极有可能造成通信异常。对于CAN、RS-485等总线应用,一般我们会推荐使用双绞线。
2噪声的耦合机理
要了解双绞线的优点,需要先理解干扰是如何影响到有用信号的。干扰(噪声)一般通过耦合的方式对系统进行影响,常见的耦合机制有4种,分别是传导耦合、电容耦合、电感(感应)耦合以及辐射耦合。
干扰源与受干扰电路具有电气连接,如共地,干扰源的电流流动使公共部分形成电流并产生干扰电压,从而对受干扰电路的信号造成影响,这种方式为传导耦合。图3为传导耦合示意图,Es是信号源,Zs是信号源内阻,Zc是公共部分阻抗,Zl是负载阻抗,En为干扰源,Vl为负载电压。干扰源En产生的电流流过Zc,在Zc上产生压降,导致Vl电压变化,由此影响负载侧的信号。
图3
电容耦合出现在两个邻近导体存在变化的电场时,干扰电流通过导体间的耦合电容流入受干扰电路。由于耦合电容一般很小,其阻抗很大,故干扰源对于受干扰电路可看作一个恒定电流源,信号电路的阻抗较大时,影响特别明显。图4为电容耦合示意图,Es是信号源,Zs是信号源内阻,Cm是耦合电容,Zl是负载阻抗,En为干扰源,Vl为负载电压。干扰电流通过Cm流入Zl,对Vl造成影响。
图4
电感(感应)耦合出现在两个平行导体之间存在变化的磁场时。干扰源电流流过导体产生磁通,磁通在受干扰电路导体中形成感应电动势,从而影响受干扰信号。在这种情况下,噪声可以看作一个恒定电压源,因此在低阻抗电路中噪声影响变大。图5是感应耦合的示意图,Es是信号源,Zs是信号源内阻,Lm是互感,Zl是负载阻抗,En为干扰源,Vl为负载电压。干扰源En电流流过互感Lm,在受干扰电路形成电压,对Vl造成影响。
图5
辐射耦合出现在干扰源与受干扰器件距离较远的情况,干扰源及受干扰器件均作为无线天线,干扰源发送出干扰电磁波,而被受干扰器件接收。
3双绞线的优点
双绞线由两根相互绝缘的导线相互缠绕而成,特别适合差分信号传输场合,与平行线相比,可以更有效地抑制干扰。
1、消除电容耦合
相对于平行对线,双绞线每根单线对干扰源或地的耦合电容值更加接近,阻抗更加平衡,如图6所示。
图6
由于双绞线紧密缠绕在一起,两根线与噪声源之间的耦合电容、与大地之间的阻抗基本一致。噪声源流入到两根信号线的干扰电流基本相同,两根信号线的差值不变,耦合电容的电流转化为共模干扰。如图7,耦合电容C1=C2,Z1=Z2,干扰源流入C1,C2的电流相等,即1、2两个根线产生的电压相等,Vn=0。由于差分信号传输方式具有良好的共模抑制能力,因此可以消除电容耦合的影响。
图7
2、消除电感(感应)耦合
若使用平行线,两根信号线会形成一个很窄的环路,这个环路会拾取环境中的磁场干扰。双绞线的结构是以固定的间距扭转传输线的两个导体,使得由磁场引起的电动势方向在每个相邻的“小环路”处反转,因此可以顺序地抵消。从电路上看,每个相邻“小环路”处的互感对噪声源来说是一正一负的,导线整体互感变为零。如图8所示,平行线受到外界磁场干扰时,两根导线的感应电流无法抵消,会产生较大的感应电压,影响信号传输。而双绞线的结构使导线的感应电流相互抵消,不会产生感应电压。
图8
3、减少对外干扰
用于差分信号传输时,双绞线两根线的电流大小相等,方向相反。如图9,理想状态下,双绞线两线组成的每两个相邻的“小环路”所形成的磁场方向相反,大小相等,可以相互抵消,故双绞线对外的电磁干扰比平行线缆要小。
图9
4总结
在差分传输应用中,双绞线不仅可以降低自身对外界的干扰,同时可以消除与外界干扰源的电容耦合和感应耦合,具有一石二鸟的作用,因此双绞线在诸如CAN、RS-485等差分信号传输的应用中得到了广泛使用。
上文均是基于理想的双绞线进行分析,但实际的双绞线由于制作时绞合程度、绞合的偏差、线缆本身的寄生参数差异等,并不理想,所以在实际应用中,双绞线对噪声抑制能力会减弱。
由于双绞线的结构并不能消除传导耦合以及辐射耦合的干扰,在一些干扰严重的场合,仍需要配合隔离技术和屏蔽技术以提高系统的抗干扰性能。隔离技术可以有效抑制传导耦合形成的共模干扰,而屏蔽技术可以有效抑制辐射干扰。
在干扰严重的场合,选用隔离收发器,并配合屏蔽双绞线使用,会为CAN、RS-485应用提供良好的抗干扰性能,保障通信的可靠性。
转自:ZLG立功科技一致远电子
推荐阅读:
1.我的公号更名了
2.Cortex-M0的NVIC没有优先级分组功能
长按识别图中二维码关注
CAN/RS-485为什么要用双绞线?相关推荐
- Step7-Mricro/win S7-200 485轮询 西门子485 modbus RTU 200 ModbusRTU通信S7-200与最大32个从站RS 485主站程序
Step7-Mricro/win S7-200 485轮询 西门子485 modbus RTU 200 ModbusRTU通信S7-200与最大32个从站RS 485主站程序,程序块自动轮询,无需编写 ...
- RS232 RS422 RS 485
RS232特点: RS-232是现在主流的串行通信接口之一.由于RS232接口标准出现较早,难免有不足之处,主要有以下四点: (1)接口的信号电平值较高,易损坏接口电路的芯片.RS232接口任何一条信 ...
- 如何提高RS -485电快速脉冲群的抗干扰能力
RS-485总线具有结构简单.通信距离远.通信速度快.成本低等优点.广泛应用于工业通信.电力监控.仪器仪表等行业.由于工业控制环境恶劣,通信线路中会出现更多的干扰耦合,从而影响RS-485总线的可靠性 ...
- 485串口驱动_电工进阶PLC大神,必备PLC串口通讯的基本知识
电力作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯接口你都了解吗? 1,什么是串口通讯? 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线 ...
- 485通讯的校验和_一个粉丝朋友问:欧姆龙E5EZ温控表与触摸屏通讯不上怎么回事?...
一个粉丝朋友问:欧姆龙E5EZ温控表与触摸屏通讯不上怎么回事? 送鱼不如送钓竿,遇到这种问题,有非常多的可能性,请自行分析: 1.接线不对: 正常情况下,按照A接A,B接B,但有时候发现两边的文字标志 ...
- 计算机控制常用数据通信标准,计算机系统第6章通信ppt课件.ppt
<计算机系统第6章通信ppt课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机系统第6章通信ppt课件.ppt>文档请在天天文库搜索. ...
- 川土微电子 | 如何隔离 RS-485 系统
1 介绍: RS-485标准通信是电信行业协会(TIA)与电子工业联盟(EIA) 二十年前建立的,现已经被广泛采用,应用于各种程序.RS-485可实现1000米远距离可靠通信,因为其采用双绞线结构发送 ...
- 视频监控知识100问
1. 供电系统中为什么要使用稳压电源? 防止由于供电电源电压波动(过高.过低)对监控设备的损害. 2. 供电电源是否稳定对服务器端监控系统的影响? 电源不稳定会使计算机无法正常工作,甚至损坏计算机电 ...
- RS-485和CAN网络总线的比较
摘 要:本文主要对RS-485和CAN两种网络总线性能进行了比较.通过比较分析之后,介绍了RS-485 总线网络与CAN-bus 总线网络的互联,并且预测CAN-bus总线网络完全替代RS-485总线 ...
- 西门子PLC几种常见的通讯协议分享
一.PPI通讯:是西门子公司专为s7-200系列plc开发的通讯协议.内置于s7-200CPU中.PPI协议物理上基于RS-485口,通过屏蔽双绞线就可以实现PPI通讯.PPI协议是一种主-从协议.主 ...
最新文章
- java项目_JNPF快速开发平台-简单快速高效开发java项目
- Android 系统提供的文件下载
- linux c daemon 程序后台运行函数
- 设置activity图标
- 计算机文档插入操作,电脑在word2007文档中插入数学公式的方法
- [MATLAB调试笔记]Update magnetic field in one step
- java9 揭秘 jlink_初试Java9
- python实现数据恢复_数据恢复/电子取证 非常有用的python库——Construct | 学步园...
- ibatis_HelloWorld
- python中文版电脑下载-Python IDLE下载
- AS SSD Benchmark 免费固态跑分工具分享
- 2020最新录制原生淘宝客APP视频搭建教程【最新原创】
- matlab10b有32位吗,win10系统有32位吗?win1032位和win1064位区别是什么
- 爬虫->TpImgspider
- java将pdf旋转(亲测有效)
- vtkImageCheckerboard生成棋盘格,跟随鼠标移动显示
- CSS 纵向树 横向树
- Smarty的基本使用与总结
- 如何剪出一个圆形,保存出来还是圆形图片
- 密室逃脱2碧绿色房间