转载:https://www.usr.cn/News/1626.html
什么是RS232协议?
RS232协议是一种流行的串行接口,用于将计算机连接到诸如串口服务器之类的联网设备。我们将了解用于实现RS232的串口引脚以及有关该协议的一些其他参考信息。
RS232协议使用不同于标准5V的信号电平传输电线数据,以最大程度地减少信号干扰。它以恒定速率执行异步传输,该速率与起始脉冲信号的电平同步。最长20米的距离是使用RS232接口进行可靠数据传输的极限。
RS232代表什么?
数据传输标准是由电子工业协会(EIA)制定的。前缀RS表示推荐标准,所有EIA标准均以这些字符开头。RS232的正式规范是它是一个使用串行二进制数据交换在DTE和DCE设备之间进行通信的接口。DTE是数据终端设备的缩写,而DCE代表数据通信设备。这两种设备的基本示例将计算机定义为DTE设备,而串口服务器充当了DCE的角色。
串行通信通过在DTE和DCE之间传输串行数据来实现。例如,计算机(DTE)可能会将二进制数据“ 11011101”串行发送到串口服务器(DCE),然后串口服务器通过将“ 11010101”发送回DTE设备进行答复。
RS232协议在指定的操作模式、电气标准、位的数量和电压电平传送DTE和DCE之间数据时被使用。
串口服务器–串口通信设备
串口通信设备使用9或25针D型连接器进行电缆连接。它们通常被指定为DB-9或DB-25,其编号用于区分引脚数。各种制造商的名称可能会替换规范中的DB。插头包含插座和插针,每个插针都有编号和标记。串行引脚分配图如下所示。
RS232协议使用9针串行端口,该端口可以具有公接头或母接头。该协议的最新版本称为RS232C。
RS232C保留了RS232的功能,但使用25针而不是9针的串行引脚。无论使用DB9串行引脚输出还是25引脚连接,仅需三个引脚即可连接终端设备。
COM端口引脚排列和配置
RS232使用DB9或DB25的串行引脚分配来管理DTE和DCE之间的通信流。这些D-sub连接器可以以RS232母头插针或DB25或DB9母头插针端接。9或25串行连接器引脚排列中的每个引脚都有其自己独特的功能。您还可以了解RS485引脚排列。
功能说明:
除了定义电气特性外,RS232还指定用于串行电缆引出线和串行端口的信号。这些规格中包括计时信号和接地等熟悉的项目。
以下是RS232 COM端口引脚分配中使用的信号列表:
保护性接地:此信号连接到金属连接器的机箱接地。
公共接地:所有控制信号的零参考电压电平。
TxD(传输引脚):将数据从DTE传输到DCE。
RxD(接收引脚):将数据从DCE发送到DTE。
DTR(数据终端就绪):DTE准备接受请求。
DCD(数据载波检测):DCE从位于远程位置的DTE接受载波。
DSR(数据集就绪):DCE准备发送和接收信息。
RI(振铃指示器):检测电话线上的来电铃声。
RTS(发送请求):DCE的DTE调用以发送数据。
RTR(准备接收):DTE已做好准备以接收来自DCE的数据。
CTS(清除发送):DCE处于就绪状态,可以接受来自DTE的数据。
这些信号是主要的RS232信号,但是协议也允许次要信号。它们包括辅助DTE,RTS,DCD,TxD和RxD。辅助信号用于可选地连接DTE和DCE设备。
RS232空串口联网转换器连接
串口服务器使DTE和DCE设备之间可以进行串行通信。RS232空串口联网转换器引出线将公连接器的Tx引脚与RS232母头上的Rx引脚以及Rx公头的引脚连接到母头的Tx引脚。
使用RS232协议,您可以使用零串口连接线连接两台没有串口联网转换器的计算机。这突出了RS232协议的原始用途之一,该协议的开发目的是使电传打字机通过其串口服务器相互通信。
直通电缆
RS-232电缆的另一种类型是直通电缆。它是一对一的连接器,它传输一个设备的引脚,该引脚连接到另一设备的传输引脚,一个设备的接收器引脚连接到另一设备的接收器引脚。
原因是,RS232信号传播的距离更长。而且,它具有更好的抗噪性(与SPI、I2C相比)。事实证明,它在连接计算机和串口服务器的不同制造商之间兼容。
笔记:RS232,RS422为全双工通信。其中RS232有一条发送线、一条接收线及一条地线即可完成通信。而RS422则是因信号的输入和输出分开,所以需要两根双绞线来传送输入和输出信号,标为A、B、Y、Z(A为输入信号的正极,B为输入信 号的负极,Y为输出信号的正极,Z为输出信号的负极)。
RS485半双工通信,由A,B形成的双绞线来实现数据传输。