1、RS-232C的连接
在通常的应用系统中,往往是配有RS-232C串行接口的CPU和I/O设备之间传送信息,两者都作为DTE。例如,PC和单片机之间的通信,双方都能发送和接收,在通信距离小于15m 时,可省去MODEM,直接用RS-232C信号线相连,也称为“零MODEM”连接方式。图4-15所示为部分RS-232C近程连接方式。图4-15(a)所示为不带握手信号的连接方式,TXD和RXD 交叉相连,这是最简单的只用三线实现的连接方式,称为三线方式,应用最为广泛。图4-15(b)所示为带握手信号的连接方式,RTS和CTS互连,用请求发送RTS产生允许发送CTS,表明请求传送总是允许的,满足全双工通信的联络控制要求;DTR和DSR互连,用数据终端准备就绪信号产生数据设备准备就绪信号。图4-15(c)所示为另一种直接互连的通信方式,所用连线更多,但通信更加可靠。 图4-15 RS-232C近程连接方式
当通信距离超过15m时,需要采用远程连接方式,图4-16所示为一种常见的远程连接方式。远距离通信靠两个MODEM之间的通信介质完成,通信距离取决于介质的性能和波特率的高低。
图4-16 RS-232C远程连接方式
磁带备份在计算机和仪器系统内,通用的信号逻辑电平是TTL电平,与RS-232C的逻辑电平不兼容,当计算机和单片机通过RS-232C通信时必须进行电平转换。美国Maxim公司生产的MAX232系列芯片将发送器和接收器集成在一起,完成TTL和RS-232C互换,这种方法连线简单,应用广泛。
核桃剥壳机2、RS-232C的通信参数
典型地,RS-232C串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行
的端口,这些参数必须匹配:
(1)波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。通常波特率为9600、14400、28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。
(2)数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。(3)停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 用户关注度
(4)奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。
当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。
5、RS-232C的不足
尽管RS-232C接口标准应用广泛,但由于出现较早,存在以下不足:
(1)接口信号电平值较高,易损坏接口电路芯片,且与TTL电平不兼容,需使用电平转换
电路才能与TTL电路连接。
(2)采用单端驱动、单端接收的单端双极性电路标准,一条线路传输一种信号。发送器和接收器之间具有公共信号地,共模信号会耦合到信号系统。对于多路信号线来说,这种公共地传输方式抗共模干扰能力很差,尤其是传输距离较长时会在传输电缆上产生较大压降损耗,压缩了有用信号范围,在干扰较大时通信可能无法进行,故通信速率和距离不可能较高。城市排水
(3)传输速率较低,在异步传输时,波特率最大为19200bps。
(4)传输距离有限,最大传输距离只有15m左右。
4.6.3 RS-422串行接口标准
青嵩素
为弥补RS-232C的不足,EIA于1980年公布了适于远距离传输的RS-422标准。RS-422采用平衡差分传输技术,同一信号使用一对以地为参考的电平相反的两条平衡传输线传送。采用这种差分输入方式,当干扰信号作为共模信号出现时,只要接收器有足够的抗共模电压范围,就能识别并正确接收传送的信息。
亨润成型机炮筒公司典型的RS-422接口包含了TXA(发送端A)、TXB(发送端B)、RXA(接收端A)、RXB(接收端B)和信号地共5根线。由于一般不使用公共地线,收、发双方因地电位不同而产生的共模干扰会减至最小,所以传输距离和速度都有明显提高。最远传输距离约为1200m,最大速率达10Mbps,传输距离与传输速率成反比。当采用双绞线传输数据时,在传输速率为100Kbps以下时可达到最大传输距离,在很短的传输距离能获得最大传输速率。一般地,传输距离在200m以内时,传输速率可达200Kbps。RS-422采用全双工传输方式,当两点之间远程通信时,使用单独的发送和接收通道,需要两对平衡差动电路(至少4条线)。又由于接收器采用高输入阻抗,比RS-232更强的驱动能力,所以符合RS-422标准的发送驱动器在一个主设备的相同传输线上可连接最多10个从设备,即一个驱动器发送数据,总线上可有多至10个接收器接收数据,但从设备之间不通信。也就是说,RS-422标准支持点对多的双向通信。
在高速传送信号时,为使通信线路阻抗匹配,减小反射波,应在传输电缆的最远接收端接终端电阻以吸引反射波,终端电阻的值约等于传输电缆的特性阻抗,习惯上终端电阻取100Ω。当传输距离在300m以内时不需要接终端电阻。