技术RS-485通信技术:实现高效率远程通信

RS-485简介

RS-485 是一种工业控制环境中常用的通讯协议,RS是Recommended Standard的缩写,就是推荐标准的意思。RS-485又称为ANSI/TIA/EIA-485,1983年RS-485通讯接口被电子工业协会 (Electronics Industries Association EIA)批准为一种通讯接口标准。属于半双工,差分信号传输,具有抗干扰能力强、传输距离远的特点。

RS485的特点

1、接口电平低,不易损坏芯片 。 RS 485 的电气特性:逻辑“ 1 ”以两线间的电压差为 +(2~6)V

表示;逻辑“ 0 ”以两线 间的电压差为 -2到-6V 表示。接口信号电平比 RS232 降低了,

不易损坏接口电路的芯片,且该电平与 TTL 电平兼容,可方便与 TTL 电路连接。

2、传输距离远。最远通讯距离可达1200米。

3、传输速率高。 传输距离在10 米时RS485 的数据最高传输速率 可达 35Mbps ,在 1200m 时,传输

速度可达 100Kbps 。

4、 抗干扰能力强。 RS 485 接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力

增强,即抗噪声干扰性好。

5、支持节点多。一般最大支持 32 个节点,如果使用特制的 485 芯片,可以达到 128 个或者 256 个节点,最大的可以支持到 400 个节点。

RS-485物理层

对比CAN 通讯网络,可发现它们的网络结构组成是类似的,每个节点都是由一个通讯控制器和

一个收发器组成,在RS-485 通讯网络中,节点中的串口控制器使用RX 与TX 信号线连接到收

发器上,而收发器通过差分线连接到网络总线,串口控制器与收发器之间一般使用TTL 信号传

输,收发器与总线则使用差分信号来传输。发送数据时,串口控制器的TX 信号经过收发器转换

成差分信号传输到总线上,而接收数据时,收发器把总线上的差分信号转化成TTL 信号通过RX

引脚传输到串口控制器中。

RS-485 通讯网络的最大传输距离可达1200 米,总线上可挂载128 个通讯节点,而由于RS-485 网

络只有一对差分信号线,它使用差分信号来表达逻辑,当AB 两线间的电压差为-6V~-2V 时表示

逻辑1,当电压差为+2V~+6V 表示逻辑0,在同一时刻只能表达一个信号,所以它的通讯是半双

工形式的,它与RS-232 通讯协议的特性如下图所示

RS-485 与RS-232 的差异只体现在物理层上,它们的协议层是相同的,也是使用串口数据包的形

式传输数据。而由于RS-485 具有强大的组网功能,人们在基础协议之上还制定了MODBUS 协

议,被广泛应用在工业控制网络中。此处说的基础协议是指串口基本数据包格式的协议(基于数据位),而MODBUS 协议是使用基本数据包组合成通讯帧格式的高层应用协议(基于数据包或字节)。

有时间我会单独做一期为大家讲解MODBUS相关知识。

物联沃分享整理
物联沃-IOTWORD物联网 » 技术RS-485通信技术:实现高效率远程通信

发表评论