RS-485总线扫盲之物理层

**1 **rs-485概述
rs-485和rs-232一样,都是串行通信标准,现在的标准名称是tia485/eia-485-a,但是人们会习惯称为rs-485标准,rs-485常用在工业、自动化、汽车和建筑物管理等领域。在eia的标准系列中,rs485协议被认为是最通用的,在串口通讯的4个标准上均显示出良好的性能。
rs-485总线弥补了rs-232通信距离短,速率低的缺点,rs-485的速率可高达10mbit/s,理论通讯距离可达1200米;rs-485和rs-232的单端传输不一样,是差分传输,使用一对双绞线,其中一根线定义为a,另一个定义为b。
**2 **rs-485物理层
rs-485的物理层负责在设备和物理传输介质之间传输原始数据。它处理电信号到数字数据的转换,同时定义电压、时序、数据速率等。
① 差分信号
长距离布线会有信号衰减,而且引入噪声和干扰的可能性更大,在线缆a和b上的表现就是电压幅度的变化,但是,采用差分线的好处就是,差值相减就会忽略掉干扰依旧能输出正常的信号,把这种差分接收器忽略两条信号线上相同电压的能力称为共模抑制。
图1
标准规定了,逻辑1:+2v to +6v;逻辑0:-6v to -2v。
rs-485不需要使用特定的总线电压,只看最小差分电压,在较长的电缆长度上,接收器接收到的电压可能会降低到+/- 200 mv,这对于rs-485仍然是完全可以接受的,这也是rs-485的优点之一。
图2
很多收发器的标准达到甚至超过tia/eia-485a规范,在实际使用中,以器件的spec参数为主,如下某收发器的负输入阈值最小也是-200mv。
图3
② 信号定义
rs485信号线定义
图4 db9针公母头示意图
图5 db9针引脚指示图
载波检测(cd) 此控制信号在调制解调器通知计算机它已检测到计算机可以用于数据传输的载波时使用。
接收数据(rxd) 这条线用于两个源之间的数据传输。一个例子是从调制解调器接收的数据传输到计算机。
传输数据(txd) 这是实际承载传输数据的线路。
数据终端就绪(dtr) ,这是表明计算机已准备好进行传输的信号。
系统接地(gnd) 是指与地面的物理连接,用于测量电路中电压的基线或用于返回电流的共享路径。
与dtr信号相比, 数据准备就绪(dsr) ,该信号通知计算机或终端调制解调器正在运行并且能够接收数据。
对于此信号,需要 发送请求(rts) 正电压,以允许执行 发送请求(rts) 。这表明在数据集和数据终端之间可以进行无干扰的传输。
在数据终端和调制解调器之间建立连接后, 清除发送(cts) 发送此信号,以确认数据终端已确认可以开始通信。
振铃指示器(ri) 的作用是提醒运行数据集的调制解调器已检测到低频。该信号只是警告数据终端,而不会影响设备之间的数据传输。
引脚分配通过2和4个触点连接到db9和db25连接器
图6 是rs485引脚db9连接器的rs485接线图
图7 是25针rs485引脚半双工和全双工引脚连接器的引脚图
db25针的txd +和txd-线传输发送数据,而rxd +和rxd-线包含接收数据。由于差分信号原因,这些信号的传输距离更大。
rs485接口实现在更远的距离和更好的数据速率的性能上,比rs232协议传输方式更优越。最长10米的距离支持30-35 mbps的传输速度。在长达1200米的距离上可以实现100kbps的数据速率。rs485主要用于利用其平衡差分接口的多点配置中。
如rs485电缆引脚排列中所示,该接口具有差分配置的所有信号。
● cts +和cts-以及rts +和rts-信号都被用作握手控制信号。
●txd +和txd-执行数据传输。
●rxd +和rxd-是用于收集数据的行。
多点配置可将多达32个设备与一个控制主设备连接。vsat nms(网络管理系统)就是一个例子。在此实现中,在pc上运行的软件可以监视和控制各种子系统。其中包括mux,调制解调器,rf上/下变频器以及其他网络组件。为了使这种类型的实施正常工作,在运行nms应用程序的pc以及所有连接的子系统上,需要正确接线的rs485连接器。
rs485接口说明rs485(eia485)接口已被证明具有极强的鲁棒性,并且由于其多点拓扑结构而成为工业上最流行的通信协议。rs422协议与rs485的相似之处在于两者都使用差分信号进行数据传输。
rs485有两种类型:
● 半双工rs485具有2个触点
● 在全双工模式下使用rs485 4个触点。
当您需要能够同时发送和接收数据时,可以使用全双工模式。在半双工模式下,您只能在任何给定时间发送或接收数据。
线路上的电压范围为-7 v至+12v。
没有用于实现rs485协议的特定连接器类型,但是在大多数情况下,都使用db9连接器或端子块。
特定的rs485连接器可能具有不同的引脚排列。您将能够根据设备随附的文档确定实际配置。
图8:用2个触点连接rs485设备——rs485引脚半双工分配
图9:用4个触点连接rs485设备——rs485引脚全双工分配
现在很多的rs-485转换器都是兼容rs-422的,所以看到很多转换器上面的信号都是t/r+、t/r-,即对应rs-485的a+和b-。
图10
对于db9针型的母头,rs-485有如下的接线定义示意,pin6~pin9为n/a不接。
③拓扑结构
rs485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式,这种接线方式为总线拓扑结构,在同一总线上最多可以挂接32个节点。
rs-485总线同i2c,也是主从模式,支持点对点单从机模式,也支持多从机模式,不支持多主机模式。
图11

常用的定位技术有哪些
人工智能探访之旅,讯飞词典笔助力获郭沫若奖殊荣学校再攀高峰
电池放电功率和能量
乐金:AI、机器人将接管工业4.0
英特尔和AMD的芯片组混乱的简单整理
RS-485总线扫盲之物理层
诚迈科技聚焦开源鸿蒙在工业中的数智化应用
区块链应用在数字转换库中可以简化摩擦和效率低下的问题
2020年的固态硬盘会成为我们的刚需吗
比亚迪表示预计2022年前后会把电池业务整个分拆出去独立上市
从杀伤链到杀伤网的转变
机器人索菲亚否认说过摧毁人类
NEC宣布3000人裁员计划并出售旗下LED照明业务
要想把无人驾驶技术推向商业化,首先就要解决激光雷达技术
科幻作家是如何想象核末日的?
高压脉冲技术冲牙器对比,洁碧也遭新挑战
电动汽车销量增长迅速 电子产业链也在快速发展
5G的以后会是什么样的状态
云存储公司Dropbox在美提交IPO申请
FreshworksNeo的协作平台具备哪些功能