详解RS23二、RS48五、RS48五、串口&握手

1、RS232基础知识

计算机与计算机或计算机与终端之间的数据传送能够采用串行通信和并行通信二种方式。因为串行通信方式具备使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被普遍采用。

在串行通信时,要求通信双方都采用一个标准接口,使不一样的设备能够方便地链接起来进行通信。RS-232-C接口(又称EIA RS-232-C)是目前最经常使用的一种串行通信接口。

RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数,表明RS232的最新一次修改(1969),在这以前,有RS232B、RS232A。它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通信的标准。它的全名是“数据终端设备(DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。异步

 

一、电气特性 

EIA-RS-232C对电器特性、逻辑电平和各类信号线功能都做了规定。 

在TxD和RxD上:逻辑1(MARK)=-3V~-15V ,逻辑0(SPACE)=+3~+15V  在RTS、CTS、DSR、DTR和DCD等控制线上: 
信号有效(接通,ON状态,正电压)=+3V~+15V 
信号无效(断开,OFF状态,负电压)=-3V~-15V 

根据设备供电电源的不一样,+-五、+-十、+-12和+-15这样的电平都是可能的。

二、链接器的机械特性

因为RS-232C并未定义链接器的物理特性,所以,出现了DB-2五、DB-15和DB-9各类类型的链接器,其引脚的定义也各不相同。最近,8管脚的RJ-45型链接器变得愈来愈广泛,尽管它的管脚分配相差很大。EIA/TIA 561标准规定了一种管脚分配的方法,可是由Dave Yost发明的被普遍使用在Unix计算机上的Yost串连设备配线标准 ("Yost Serial Device Wiring Standard")以及其余不少设备都没有采用上述任一种连线标准。下表中列出的是被较多使用的RS-232中的信号和管脚分配:async

 

信号的标注是从DTE设备的角度出发的,TD、DTR和RTS信号是由DTE产生的,RD、DSR、CTS、DCD和RI信号是由DCE产生的。

PC 机的RS-232 口为9 芯针插座。一些设备与PC 机链接的RS-232 接口,由于不使用对方的传送控制信号,只需三条接口线,即“发送数据TXD”、“接收数据RXD”和“信号地GND”。编码

 

双向接口可以只须要3根线制做是由于RS-232的全部信号都共享一个公共接地。非平衡电路使得RS-232很是的容易受两设备间基点电压偏移的影响。嵌入式物联网等更多资料加企鹅意义气呜呜吧久零就易,对于信号的上升期和降低期,RS-232也只有相对较差的控制能力,很容易发生串话的问题。RS-232被推荐在短距离(15m之内)间通讯。因为非对称电路的关系,RS-232接口电缆一般不是由双绞线制做的。

三、传输电缆

RS-232-C标准规定的数据传输速率为每秒50、7五、 100、150、300、600、1200、2400、4800、9600、19200波特,驱动器容许有2500pF的电容负载,通讯距离将受此电容限制。

例如,采用150pF/m的通讯电缆时,最大通讯距离为15m;若每米电缆的电容量减少,通讯距离能够增长。传输距离短的另外一缘由是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,所以通常用于20m之内的通讯。

由RS-232C标准规定在码元畸变小于4%的状况下,传输电缆长度应为50 英尺,其实这个4%的码元畸变是很保守的,在实际应用中,约有99%的用户是按码元畸变10-20%的范围工做的,因此实际使用中最大距离会远超过50英尺,美国DEC公司曾规定容许码元畸变为10%而得出下面实验结果。其中1 号电缆为屏蔽电缆,型号为DECP.NO.9107723 内有三对双绞线,每对由22# AWG 组成,其外覆以屏蔽网。2 号电缆为不带屏蔽的电缆。型号为DECP.NO.9105856-04是22#AWG 的四芯电缆。接口

 

四、链路层ci


在RS-232标准中,字符是以一系列位元来一个接一个的传输。最长用的编码格式是异步起停asynchronous start-stop格式,它使用一个起始位后面紧跟7或8 个数据比特,这个多是奇偶位,而后是两个中止位。因此发送一个字符须要10比特,带来的一个好的效果是使所有的传输速率,发送信号的速率以10分划。

串行通讯在软件设置里须要作多项设置,最多见的设置包括波特率、奇偶校验和中止位。 波特率是指从一设备发到另外一设备的波特率,即每秒钟多少比特bits per second (bit/s)。典型的波特率是300、1200、2400、9600、19200等bit/s。通常通讯两端设备都要设为相同的波特率,但有些设备也能够设置为自动检测波特率。

奇偶校验Parity是用来验证数据的正确性。奇偶校验一it

相关文章
相关标签/搜索