当前位置:首页 > 文章中心 > 正文内容

RS-232详解

dgx6668个月前 (04-15)文章中心41

RS-232是美国电子工业联盟制定的串行数据通信接口标准,原始编号全称是EIA-RS-232(简称RS232),它被广泛用于DCE(Data Communication Equipment ) 和 DTE(Data Terminal Equipment) 之间的连接。DCE可以理解为数据通信端,比如modem设备;DTE可以理解为数据终端,比如电脑。最早的台式电脑都会保留9针的232接口,用于串口通信,目前基本被USB接口取代。现在RS232接口常用于仪器仪表设备,PLC以及嵌入式领域当作调试口来使用。

发展历史

具体标准协议是收费的,有兴趣的可以去TIA Standards store购买。

EIA:Electronic Industry Association 美国电子工业联盟

RS:Recommended standard 推荐标准

A/B/C/D/E/F:修改版本

TIA:Telecommunications Industry Association 美国电信工业协会-EIA的一个分支

ANSI:American National Standards Institute 美国国家标准协会

EIA RS-232(1960)

EIA RS-232-A(1963)

EIA RS-232-B(1965)

EIA RS-232-C(1969)

EIA RS-232-D(1986)

TIA TIA/EIA-232-E (1991)

TIA TIA/EIA-232-F (1997)

ANSI/TIA-232-F-1997(R2002)

TIA TIA-232-F(R2012)

协议详细定义了信号的电气特性、时序、逻辑电平和连接器的物理尺寸及引脚定义功能,下面将分别讲述。

接口形态

按照引脚数量分类有两种:

25pin–DB25 协议标准推荐的接口类型

由于接口物理尺寸较大,很少使用,此处不做具体介绍。

9pin—DE9(通常误叫做DB9) 自IBM PC/AT开始改用9针连接器起,目前是主流接口形态。9针RS232接口按照接口类型,又可以分为:

公头(Male):带针脚

母座(Female):带孔座

接口定义

下图是公头9针RS232接口详细定义:



其中DTR/DSR和RTS/CTS用于硬件流控。

DTR/DSR状态表明DTE和DCE处于可用状态,有时候设备上电这两个信号即有效,表示设备本身可用使用,但要开始进行数据传输通讯,则需要RTS/CTS流控信号。

RTS即DTE发送数据时,该信号有效(ON),向DCE请求发送数据;CTS是对请求发送RTS信号的响应,当DCE已经准备好接收数据时,该信号有效(ON),通知DTE可用使用TXD发送数据了。比如A向B发送数据简单如下逻辑:

A先设置RTS为1,表示要发数据给B

B检测到RTS为1,先看看自己是否准备好:

如果准备好,就设置CTS为1表示A可用发数据给B了

如果没有准备好,继续处理自己的数据。弄完了,再将CTS设置为1,让A发数据

A发现CTS置1了,将数据通过TXD信号线发送出去

A每发送一次数据给B之前,都会继续上面的逻辑

A发送完数据后,就将RTS置0,表示数据发送完毕

硬件连接

连接分为3种:

9线式连接示意图:

5线式连接示意图:

3线式连接示意图:

注:3线连接中,DTE使用TXD和RXD两条数据线,无法实现硬件流控功能,在做大量数据传输应用时,建议使用5线或9线连接方式。

电平及时序

RS232采用负逻辑电平,定义如下:



下图是使用RS232接口按照UART串口协议进行传输,UART协议具体请参考 UART详解。图中

传输的数据为0100 1011b 即0x4B,按照1bit开始位,8bit数据位,1bit停止位格式传输。


最大通讯距离及速率

协议最初规定设备最大速率为20kbps,对于16550A UART最大速率为1.5Mbps。码元畸变小于4%的情况下,DTE 和 DCE 之间最大传输距离为 15m(50 英尺)。可见这个最大的距离是在码元畸变小于 4%的前提下给出的。为了保证码元畸变小于 4%的要求,接口标准在电气特性中规定,驱动器的负载电容应小于 2500pF。对于普通导线,其电容值约为 170pF/m,则允许距离 L=2500pF/(170pF/m)=15m。当速率下降时,传输距离会成倍增加,下表是Texas Instruments 在不同速率下对应的传输线缆长度:



注:协议规定最大速率为20kbps,现在看来这个速率已经很低了。一些芯片制造商已经做出了高速率的芯片驱动,具体速率上限请查看器件手册。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/991.html

分享给朋友:

“RS-232详解” 的相关文章

AMD发布芯片组驱动7.01.08.129,优化双CCD锐龙7000/9000 CPU性能

IT之家 1 月 14 日消息,华硕昨日开始为旗下 X870 / X670 / B650 / B850 系列主板推出了基于 AGESA 1.2.0.3 的新版 BIOS,这应该是第一家提供新版固件更新的主板厂商,主要是解决了未知设备问题,其他更新内容有待挖掘。除此之外,与之一同发布的还有新版芯片组驱...

Windows 强行安装显卡驱动,手动禁用无效,修复方法来了

6 月 13 日消息,最近有很多网友发现,Windows 10 和 Windows 11 系统强制安装了 AMD 和 Nvidia 驱动程序,并部分出现了兼容问题。在出现的案例中,Windows 更新了一位用户的 Radeon RX 6800 XT 显卡驱动,尽管他已经通过设置手动禁用了驱动程序更新...

个性输入 个性打造

让自己的输入法使用起来更得心应手,不但看起来要美观,更要能为提高效率服务。下面我们就谈谈输入法在界面和使用中的个性化设置。1. 换皮肤 打造最佳的输入心情输入法的界面要能让人赏心悦目,输入的编码和候选词要清晰显示,这样才能有个好心情,也才会为更高效的输入服务。但是,每个人的偏好不同,因而用一个输入法...

AutoCAD各版本的序列号和密钥汇总

AutoCAD各版本的序列号和密钥汇总:AutoCAD2020序列号:666-69696969AutoCAD2020密钥:001L1AutoCAD2019序列号:666-69696969, 667-98989898, 400-45454545, 066-66666666AutoCAD2019密钥:0...

cad版本怎么转换成2007?三步就能完成!

新版本的CAD软件可能无法在旧版本的CAD软件中打开,因此,将CAD文件降低版本可以确保文件能够在旧版本的CAD软件中打开和编辑。为了转换版本,可能需要借助一些工具来进行CAD版本转换操作。下面小编就为您分享三种不错的软件,快来看看吧!一、彩虹办公中心彩虹办公中心是一个功能强大的办公自动化工具,它可...

cad2007修剪工具使用方法技巧 #cad2007

大家好,今天给大家分享一下在 cd 当中修剪工具的使用方法。1. 这个工具用的非常多,经常会画一些线条去进行裁剪。其用法是,当这种线条有交叉了以后,如果需要去把多余的延伸出来的线条进行修剪,可以使用这个工具 tr,它的命令是缩进去以后空格一次、两次,然后点击这些线条就可以删除,这样就可以把交叉的线条...