RS232串口通信的问题
- 格式:doc
- 大小:29.50 KB
- 文档页数:8
串口通信详解一、RS-232RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。
RS-232-C是美国电子工业协会EIA<Electronic Industry Association)制定的一种串行物理接口标准。
RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。
RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道。
在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。
RS-232-C标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。
RS-232-C标准规定,驱动器允许有2500pF 的电容负载,通信距离将受此电容限制,例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每M电缆的电容量减小,通信距离可以增加。
传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的通信。
目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。
RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。
RS-232采取不平衡传输方式,即所谓单端通讯。
收、发端的数据信号是相对于信号地,如从DTE设备发出的数据在使用DB25连接器时是2脚相对7脚<信号地)的电平,DB25各引脚定义参见图1。
典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。
当无数据传输时,线上为TTL,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。
接收器典型的工作电平在+3~+12V与-3~-12V。
因为发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15M,最高速率为20kb/s。
串口就是计算机上一种非常通用的设备通信协议。
---------------------------------串口的引脚定义:9芯信号方向来自缩写描述1调制解调器CD载波检测2调制解调器RXD接收数据3PC TXD发送数据4PC DTR数据终端准备好5GND信号地6调制解调器DSR通讯设备准备好7PC RTS请求发送8调制解调器CTS允许发送9调制解调器RI响铃指示器两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。
---------------------------------串口的电气特性:1)RS-232串口通信最远距离就是50英尺2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ∼-15V逻辑0:+3∼+15V所以与单片机连接时常常需要加入电平转换芯片:---------------------------------串口通信参数:a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。
b)数据位:标准的值就是5、7与8位,如何设置取决于您想传送的信息。
比如,标准的ASCII码就是0∼127(7位);扩展的ASCII码就是0∼255(8位)。
c)停止位:用于表示单个包的最后一位,典型的值为1,1、5与2位。
由于数就是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。
因此停止位不仅仅就是表示传输的结束,并且提供计算机校正时钟同步的机会。
d)奇偶校验位:在串口通信中一种简单的检错方式。
对于偶与奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。
例如,如果数据就是011,那么对于偶校验,校验位为0,保证逻辑高的位数就是偶数个。
rs232转485,485再转回232问题,无法正常通讯?
客户把读卡器直接连到计算机的串口能够读取到卡信息,但是,由于计算机与读卡器的距离比较远,大于有效距离15米,大概有几百米,所以将计算机的串口连接了一个232转485转换器,然后通过网线传输,在读卡器端再用一个485转232转换回来,连接上读卡器。
结果就没有信号,什么信息都读取不到。
已经试了好几天了,485转换器有源、无源的都试了,就是没有反映,怎么解决这个问题呢??
办法一:232是全双工的通信,而485是半双工的通信,中间肯定是不能通信的,你可以使用232转422的转换器解决这个问题,422也是全双工的通信。
办法二:把串口的txd,rxd接入232-> 485转换器就行了,最好加上120欧姆终端电阻。
在这一课里,我们一起来学习RS-232C串行通信相关标准及单片机和电脑的RS-232C串行通信接口技术,为学习和开发单片机串口通信应用系统打好基础,希望大家在看完这篇文章后对串行通信有初步的认识。
【通信基本概念】什么是通信?简单地说,不同的系统经由线路相互交换数据,就是通信。
通信的主要目的是将数据从一端传送到另一端,达到数据交换的目的。
例如,从人与人之间的对话、计算机与设备之间的数据交换到计算机与计算机间的数据传送,乃至于广播或卫星都是通信的一种,一个完整的通信系统包括发送端、接收端、转换数据的接口及传送数据的实际信道。
【通信的种类】按照通信的形式可以分为两种,其中一种为并行传输的通信,即并行通信(Parallel Communication),另一种则为串行通信(Serisl Communication)。
这两种通信方式的区别是,并行通信一次的传输数据量为8位(1个字节);而串行通信则一次只能传输1位,传输1字节数据(8位)数据就需要8次才能传出去,因此,它们两者之间的数据传输速度就相差8倍。
看到这里,估计有些朋友会问,既然并行通信的速度是串行通信的8倍,是不是串行通信就不好了?!其实不能这么认为,两种通信方式各有特点,串行通信之所以存活了这么长时间,自然有它的长处。
并行通信虽然可以在一次的数据传输中传送8位,但是数据电压在传送的过程中,容易因为线路及干扰因素使得电压准电位发生变化(主要为电压衰减和信号间相互干扰问题),因而使得传输数据发生错误,通信距离越长,问题越明显,因此并行通信主要用于传输距离较短的场合,如电脑主板的并口LPT1,主要和并行打印机通信。
串行通信一次只传输1位,相对来说,要处理的数据电压只有一个,因此比较不容易漏失数据,通信时候再加上一些校验防范措施后,串行通信的出错就更不容易了,串行通信端口(Serisl Communication Port)在系统控制的范畴中一直占有极其重要的角色,不仅没有因为时代的进步而被淘汰,反而失在规格上愈来愈向其极限挑战,下面我们重点来介绍RS-232C串行通信。
RS232串⼝通信的问题串⼝调试⼯具中的DTR和RTS是什么意思RS-232C接⼝定义(DB9)引脚定义符号1 载波检测 DCD(Data Carrier Detect 数据载波检测)2 接收数据 RXD(Received Data)3 发送数据 TXD(Transmit Data)4 数据终端准备好 DTR(Data Terminal Ready 数据终端准备好)5 信号地 SG(Signal Ground)6 数据准备好 DSR(Data Set Ready 数据准备好)7 请求发送 RTS(Request To Send 请求发送)8 清除发送 CTS(Clear To Send 清除发送)9 振铃提⽰ RI(Ring Indicator)串⼝⼤师右下⽅的⼏个指⽰灯DTR、RTS、DSR、CTS、RI、CD的含义?红表⽰什么,绿表⽰什么?绿表⽰完成,红表⽰错误。
DTR表⽰数据终端准备好RTS表⽰请求发送DSR表⽰数据准备好CTS表⽰清除发送RI表⽰振铃提⽰CD代表⼩型镭射盘串⼝DCD、DTR、DSR、RTS、CTS分别是什么意思?DCD(Data Carrier Detect 数据载波检测)DTR(Data Terminal Ready 数据终端准备好)DSR(Data Set Ready 数据准备好)RTS(Request To Send 请求发送)CTS(Clear To Send 清除发送)在这五个控制信号中,DTR和RTS是DTE设备(数据终端设备,在实际应⽤中就是路由器)发出的,DSR、CTS和DCD是DCE设备(数据电路终结设备,在实际中就是各种基带MODEM)发出的。
在数字电路中(如计算机),设备甲和设备⼄交换信息(通讯),双⽅采⽤某个通讯规范(协议)来交换数据,它们的联络过程就叫“握⼿”,⽤来联络的信号就叫“握⼿信号”,单向联络通常⽤两根联络线:请求,应答,双向则四条。
RXD、TXD英⽂全称是什么?在原版英⽂资料中对RXD引脚的解释说是Serial data RXD pin for receive input andtransmit output,是既可做输⼊⼜作输出(I/O)。
串口调试工具中的DTR和RTS是什么意思RS-232C接口定义(DB9)引脚定义符号1 载波检测DCD(Data Carrier Detect 数据载波检测)2 接收数据RXD(Received Data)3 发送数据TXD(Transmit Data)4 数据终端准备好DTR(Data Terminal Ready 数据终端准备好)5 信号地SG(Signal Ground)6 数据准备好DSR(Data Set Ready 数据准备好)7 请求发送RTS(Request To Send 请求发送)8 清除发送CTS(Clear To Send 清除发送)9 振铃提示RI(Ring Indicator)串口大师右下方的几个指示灯DTR、RTS、DSR、CTS、RI、CD的含义?红表示什么,绿表示什么?绿表示完成,红表示错误。
DTR表示数据终端准备好RTS表示请求发送DSR表示数据准备好CTS表示清除发送RI表示振铃提示CD代表小型镭射盘串口DCD、DTR、DSR、RTS、CTS分别是什么意思?DCD(Data Carrier Detect 数据载波检测)DTR(Data Terminal Ready 数据终端准备好)DSR(Data Set Ready 数据准备好)RTS( Request To Send 请求发送)CTS(Clear To Send 清除发送)在这五个控制信号中,DTR和RTS是DTE设备(数据终端设备,在实际应用中就是路由器)发出的,DSR、CTS和DCD是DCE设备(数据电路终结设备,在实际中就是各种基带MODEM)发出的。
在数字电路中(如计算机),设备甲和设备乙交换信息(通讯),双方采用某个通讯规范(协议)来交换数据,它们的联络过程就叫“握手”,用来联络的信号就叫“握手信号”,单向联络通常用两根联络线:请求,应答,双向则四条。
RXD、TXD英文全称是什么?在原版英文资料中对RXD引脚的解释说是Serial data RXD pin for receive input andtransmit output,是既可做输入又作输出(I/O)。
RS232通讯协议基本结构波特率9600 bit/s,8bit,1位停止,无校验位格式0EBH,地址,命令,长度(n),数据1,---数据n,冗余说明:0EBH为帧起始位长度小于输出端口数冗余=地址+命令+长度+数1+---+数n如果冗余=0EBH,为防止与帧起始位相同,则发送反码,即冗余=14H当接收正确时,1)在命令1,2,5,6时,回送0EBH,地址,命令,01H,0FAH,冗余,并执行命令。
2)在命令3,4,7时,回送相应信息。
当接收不正确时,1)地址正确,冗余不正确,回送0EBH,地址,命令,01H,0F5H,冗余。
2)地址不正确,不回送任何信息。
串口通讯—通信协议所谓通信协议是指通信双方的一种约定。
约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。
因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。
目前,采用的通信协议有两类:异步协议和同步协议。
同步协议又有面向字符和面向比特以及面向字节计数三种。
其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。
一、物理接口标准1.串行通信接口的基本任务(1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。
在异步通信方式下,接口自动生成起止式的帧数据格式。
在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。
(2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。
所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。
因此串并转换是串行接口电路的重要任务。
(3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。
(4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。
串口是计算机上一种非常通用的设备通信协议。
---------------------------------串口的引脚定义:两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。
---------------------------------串口的电气特性:1)RS-232串口通信最远距离是50英尺2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ∼-15V逻辑0:+3∼+15V所以与单片机连接时常常需要加入电平转换芯片:---------------------------------串口通信参数:a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。
b)数据位:标准的值是5、7和8位,如何设置取决于你想传送的信息。
比如,标准的ASCII码是0∼127(7位);扩展的ASCII码是0∼255(8位)。
c)停止位:用于表示单个包的最后一位,典型的值为1,1.5和2位。
由于数是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。
因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。
d)奇偶校验位:在串口通信中一种简单的检错方式。
对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。
例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。
如果是奇校验,校验位位1,这样就有3个逻辑高位。
--------------------------------- 串口通信的传输格式:串行通信中,线路空闲时,线路的TTL电平总是高,经反向RS232的电平总是低。
一个数据的开始RS232线路为高电平,结束时Rs232为低电平。
串口通讯—RS-232-C详解串行通信接口标准经过使用和发展,目前已经有几种。
但都是在RS-232标准的基础上经过改进而形成的。
所以,以RS-232C为主来讨论。
RS-323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。
它适合于数据传输速率在0~20000b/s 范围内的通信。
这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。
由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
在讨论RS-232C接口标准的内容之前,先说明两点:首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。
因此这个标准的制定,并未考虑计算机系统的应用要求。
但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。
显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。
有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。
由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
一、RS-232-CRS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(ecommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。
它规定连接电缆和机械、电气特性、信号功能及传送过程。
RS232通信原理是一种基于电压变化的异步串行通信方式。
以下是其主要的通信原理和特点:
传输方式:RS232使用一对传输线(发送线和接收线)通过发送和接收电信号来传输数据。
发送线负责将数据位从计算机发送到外部设备,而接收线则负责将数据位从外部设备发送到计算机。
电平表示:在RS232通信中,逻辑1和逻辑0是通过不同的电压电平来表示的。
通常,正电压表示逻辑0,负电压表示逻辑1。
但需要注意的是,有些设备可能采用相反的电平表示方式。
数据帧格式:RS232通信将数据划分为数据帧进行传输。
每个数据帧包括一个起始位、数据位、校验位和停止位。
起始位用于指示数据的开始,数据位是实际传输的数据,校验位用于验证数据的准确性,停止位用于指示数据的结束。
异步通信:RS232通信是异步的,这意味着发送方和接收方没有共同的时钟信号来同步数据传输。
相反,它们依赖于数据帧中的起始位和停止位来识别每个字节的边界。
电气特性:为了使RS232通信正常工作,发送方和接收方的电气特性需要匹配。
这包括电压范围、驱动能力和接收灵敏度等方面。
电缆和连接器:RS232通信使用满足一定要求的电缆和连接器来确保数据的传输质量和稳定性。
常见的RS232电缆类型包括DB9和DB25等。
总的来说,RS232通信原理基于电压的变化,通过发送和接收电信号来传输数据。
它具有简单、可靠、低成本等优点,在计算机与外部设备之间的通信中得到了广泛应用。
然而,随着技术的发展,RS232通信已经逐渐被更高速、更稳定的通信方式所取代,如USB、Ethernet等。
串口调试工具中的DTR和RTS是什么意思RS-232C接口定义(DB9)引脚定义符号1 载波检测 DCD(Data Carrier Detect 数据载波检测)2 接收数据 RXD(Received Data)3 发送数据 TXD(Transmit Data)4 数据终端准备好 DTR(Data Terminal Ready 数据终端准备好)5 信号地 SG(Signal Ground)6 数据准备好 DSR(Data Set Ready 数据准备好)7 请求发送 RTS(Request To Send 请求发送)8 清除发送 CTS(Clear To Send 清除发送)9 振铃提示 RI(Ring Indicator)串口大师右下方的几个指示灯DTR、RTS、DSR、CTS、RI、CD的含义?红表示什么,绿表示什么?绿表示完成,红表示错误。
DTR表示数据终端准备好RTS表示请求发送DSR表示数据准备好CTS表示清除发送RI表示振铃提示CD代表小型镭射盘串口DCD、DTR、DSR、RTS、CTS分别是什么意思?DCD(Data Carrier Detect 数据载波检测)DTR(Data Terminal Ready 数据终端准备好)DSR(Data Set Ready 数据准备好)RTS(Request To Send 请求发送)CTS(Clear To Send 清除发送)在这五个控制信号中,DTR和RTS是DTE设备(数据终端设备,在实际应用中就是路由器)发出的,DSR、CTS和DCD是DCE设备(数据电路终结设备,在实际中就是各种基带MODEM)发出的。
在数字电路中(如计算机),设备甲和设备乙交换信息(通讯),双方采用某个通讯规范(协议)来交换数据,它们的联络过程就叫“握手”,用来联络的信号就叫“握手信号”,单向联络通常用两根联络线:请求,应答,双向则四条。
RXD、TXD英文全称是什么?在原版英文资料中对RXD引脚的解释说是Serial data RXD pin for receive input andtransmit output,是既可做输入又作输出(I/O)。
而Receive Data 只含输入的意思呀。
这是怎么回事?RXD在DTE设备端为接收,即输入,在DCE设备端同名RXD为发送端,即输出。
在一对通讯系统中RXD信号在DTE设备端为输入信号,在DCE设备端为输出信号。
原英文解释是综合译法,一般我们说的RXD是DTE端,即输入。
同样你可以理解TXD的含义。
DTE设备:计算机、工程主机DCE设备:调制解调器、个别仪表DCD DSR DTR RTS CTS表示什么意思DCD :载波检测。
主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。
RXD:此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据进入。
TXD:此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。
DTR:数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。
GND:信号地;此位不做过多解释。
DSR:数据设备就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。
RTS:请求发送;此脚有计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。
CTS: 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。
RI : Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定当电压为正的时候为逻辑“0”状态,当电压为负的时候为逻辑“1”状态,串口通信可以连接两个设备,当使用9芯线路时,1) 地(GND) 2)接受数据(RX data) 3)传输数据(TX data)4) 数据终端准备(DTR) 5) GND 6)数据准备(DSR)7) 请求发送(RTS) 8)允许发送(CTS) 9)振铃指示(RI)我举PC 和Modem之间的通信为例子:RTS/CTS 提供的是一种PC 和Modem 之间控制数据流的方法,当Modem 准备接收数据时,使CTS为ON(1), 当Modem 不能接收更多数据时,使CTS为OFF(0), 类似的,当PC 可以接收数据时,RTS 为ON (1), 不能接收数据时,RTS 为OFF(0).DTR/DSR : PC开启DSR信号告诉MODEN, PC 机已经准备通信, Modem通常开启DSR来应答,让PC机知道Modem 准备应答.RTS/CTS 属于是硬件流量控制,而XON/XOFF则是软件流量控制。
XON/XOFF分别对应于(Ctrl-q)和(Crtl-s)字符,如果你选择软件流量控制,你的Modem 将不能传递Ctrl-q 和Crtl-s字符,因为这些字符被解释成为流控请求。
在RS-232标准中,字符是以一系列位元来一个接一个的传输。
最长用的编码格式是异步起停asynchronous start-stop格式,它使用一个起始位后面紧跟7或8 个数据比特,这个可能是奇偶位,然后是两个停止位。
所以发送一个字符需要10比特,带来的一个好的效果是使全部的传输速率,发送信号的速率以10分划。
一个最平常的代替异步起停方式的是使用高级数据链路控制协议(HDLC)。
在RS-232标准中定义了逻辑一和逻辑零电压级数,以及标准的传输速率和连接器类型。
信号大小在正的和负的3-15v之间。
RS-232规定接近零的电平是无效的,逻辑一规定为负电平,有效负电平的信号状态称为传号marking,它的功能意义为OFF,逻辑零规定为正电平,有效正电平的信号状态称为空号spacing,它的功能意义为ON。
根据设备供电电源的不同,+-5、+-10、+-12和+-15这样的电平都是可能的。
mark和space是从电传打字机中来的术语。
电传打字机原始的通信是一个简单的中断直流电路模式,类似与圆转盘电话拨号的中的信号。
Marking状态是指电路是断开的,spacing状态就是指电路是接通的。
一个space 就表明有一个字符要开始发送了,相应的停止的时候,停止位就是marking。
当线路中断的时候,电传打字机不打印任何有效字符,周期性的连续收到全零信号。
连接器RS-232的设备可以分为数据终端设备(DTE)和数据通信设备(DCE)两类,这种分类定义了不同的线路用来发送和接受信号。
一般来说,计算机和终端设备有DTE连接器,调制解调器和打印机有DCE连接器。
但是这么说并不是总是严格正确的,用配线分接器测试连接,或者用试误法来判断电缆是否工作,常常需要参考相关的文件说明。
RS-232指定了20个不同的信号连接,由25个D-sub(微型D类)管脚构成的DB-25连接器。
很多设备只是用了其中的一小部分管脚,出于节省资金和空间的考虑不少机器采用较小的连接器,特别是9管脚的D-sub或者是DB-9型连接器被广泛使用绝大多数自IBM 的AT机之后的PC机和其他许多设备上。
DB-25和DB-9型连接器的在大部分设备上是雌型,但不是所有的都是这样。
最近,8管脚的RJ-45型连接器变得越来越普遍,尽管它的管脚分配相差很大。
EIA/TIA 561标准规定了一种管脚分配的方法,但是由Dave Yost发明的被广泛使用在Unix计算机上的Yost串连设备配线标准("Yost Serial Device Wiring Standard")以及其他很多设备都没有采用上述任一种连线标准。
下表中列出的是被较多使用的RS-232中的信号和管脚分配:信号DB-25DB-9EIA/TIA 561Yost公共地7544,5发送数据(TD)2363接受数据(RD)3256数据终端准备(DTR)20432数据设备准备好(DSR)6617请求发送(RTS)4781允许发送(CTS)5878数据载波检测(DCD)8127振铃指示(RI)2291-以上信号的标注是从DTE设备的角度出发的,TD、DTR和RTS信号是由DTE产生的,RD、DSR、CTS、DCD和RI 信号是由DCE产生的。
接地信号是所有连接都公共的,在Yost的标准中接地信号外部有两个管脚事实上是同一个信号。
如果两个通信设备的距离相差的很远或者是有两个不同的供电系统供电,那么地信号在两个设备间会不一样,从而导致通信失败,跟踪描述这样的情形是很困难的。
以下是以DCE设备的角度标注的信号电缆由于RS-232实现中的各种不同和矛盾,要决定使用哪个合适的电缆来连接两个通信设备不是一件非常容易的事。
用同一种类型的连接器来连接DCE和DTE 设备需要直接的电缆还要有合适的终点。
凹凸转换器被用于电缆和连接器间解决性别失配问题。
用不同连接器来连接设备需要根据上表,用不同的电缆来连接相应的管脚。
电缆一端9管脚,另一端25管脚是很普通的,生产以RJ-45型为连接器的设备厂家通常都会提供DB-25 或者DB-9型接头的电缆(有时候则是接头可交换的电缆,可供多种设备工作)。
连接两个DTE设备需要一个虚拟调制解调器来充当DCE交换相应的信号(TD-RD, DTR-DSR, and RTS-CTS)。
这个可以由单独的设备加上两根电缆或者用一根电缆来完成。
Yost标准里虚拟调制解调器是一个全反线,它把一个端口的1到8号管脚翻转和另一个端口的8到1号管脚相连接(不要和以太网的反绞线混淆,以太网反绞线接线是非常不同的)。
为了配置和诊断RS-232电缆,可以采用配线分接器。
配线分接器有凹凸RS-232连接器,可以内嵌式的连接线路,而且提供对应每个管脚的显示灯,还可以各种配置方式连接管脚。
RS-232电缆和很多连接器都可以在电子产品的商店找到-,电缆可能是3到25个管脚的,典型应用的是4到6个管脚的。
平RJ(电话线类型)电缆可以和专门的RJ-RS-232连接器一起使用,后者是最容易配置的连接器。
双向接口能够只需要3根线制作是因为RS-232的所有信号都共享一个公共接地。
非平衡电路使得RS-232非常的容易受两设备间基点电压偏移的影响。
对于信号的上升期和下降期,RS-232也只有相对较差的控制能力,很容易发生串话的问题。
RS-232被推荐在短距离(15m以内)间通信。
由于非对称电路的关系,RS-232接口电缆通常不是由双绞线制作的。
有些设备也需要“握手”协议,例如,20号管脚一般用于指示“设备就绪”。
管脚也可是跳过的或者从连接器接回。
例如设备A的一个管脚发送信号询问对方“你准备好了吗?”假如设备B没有发送这样的指示信号。