在EIA的标准系列中,RS485协议被认为是最通用的,在串口通讯的4个标准上均显示出良好的性能。当多个节点需要在控制或数据采集应用中进行通信时,这是RS485被广泛用作通信接口的原因。
DB9 | 接口指示 | 引脚名称 |
1 | CD | 载波检测 |
2 | RXD | 接收数据 |
3 | TXD | 传输数据 |
4 | DTR | 数据终端就绪 |
5 | GND | 系统接地 |
6 | DSR | 数据准备就绪 |
7 | RTS | 发送请求 |
8 | CTS | 清楚发送 |
9 | RI | 振铃指示器 |
载波检测(CD)此控制信号在串口服务器通知计算机它已检测到计算机可以用于数据传输的载波时使用。
接收数据(RXD)这条线用于两个源之间的数据传输。一个例子是从串口服务器接收的数据传输到计算机。
传输数据(TXD)这是实际承载传输数据的线路。
数据终端就绪(DTR),这是表明计算机已准备好进行传输的信号。
系统接地(GND)是指与地面的物理连接,用于测量电路中电压的基线或用于返回电流的共享路径。
与DTR信号相比,数据准备就绪(DSR),该信号通知计算机或终端串口服务器正在运行并且能够接收数据。
对于此信号,需要发送请求(RTS)正电压,以允许执行发送请求(RTS)。这表明在数据集和数据终端之间可以进行无干扰的传输。
在数据终端和串口服务器之间建立连接后,清除发送(CTS)发送此信号,以确认数据终端已确认可以开始通信。
振铃指示器(RI)的作用是提醒运行数据集的串口服务器已检测到低频。该信号只是警告数据终端,而不会影响设备之间的数据传输。
图2是RS485引脚DB9连接器的RS485接线图
图3是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(EIA485)接口已被证明具有极强的鲁棒性,并且由于其多点拓扑结构而成为工业上最流行的通信协议。RS422协议与RS485的相似之处在于两者都使用差分信号进行数据传输。
RS485有两种类型:
● 半双工RS485具有2个触点
● 在全双工模式下使用RS485 4个触点。
当您需要能够同时发送和接收数据时,可以使用全双工模式。在半双工模式下,您只能在任何给定时间发送或接收数据。
线路上的电压范围为-7 V至+12V。
没有用于实现RS485协议的特定连接器类型,但是在大多数情况下,都使用DB9连接器或端子块。
特定的RS485连接器可能具有不同的引脚排列。您将能够根据设备随附的文档确定实际配置。
图4:用2个触点连接RS485设备——RS485引脚半双工分配
图5:用4个触点连接RS485设备——RS485引脚全双工分配