rs232c是1969年eia制定的在数据终端设备dte和数据通讯设备(dce)之间的串行的二进制数据交换的接口,全称是eia-rs-232-c协议,也称eia-232,最初采用db-25作为连接器,包含双通道,但是现在也有采用db-9的单通道接口连接。其数字逻辑与电平之间的关系是:1:-3v~-25v,0:+3v~+25v。典型应用是微型计算机的串行接口。
rs232ttl的本质是eia-rs-232-c协议的扩展,其采用三线通讯制,功能与rs232c的数据通讯线相同,而且一旦设备就绪,其接口是总是可以读写的,可以理解为rs232c中接口始终处于就绪状态(dtr,dsr,rts,cts始终接通)其数字逻辑与电平之间的关系是:0: 0v~0.4v,1:+2.6v~5v(ttl标准)。其典型应用是mcs系列单片机和其它基于ttl规范的mcu。
一般说的rs232就是指rs232c。
rs-232c是美国eic(电子工业联合会)在1969年公布的通信协议,至今仍在计算机和控制设备通信中广泛使用。
rs-232c一般使用9针和25针db型连接器,工业控制中9针连接器用得较多。
当通信距离较近时,通信双方可以直接连接,最简单的情况在通信中不需要控制联络信号,只需要三根线(发送线、接收线和信号地线,见图1)便可以实现全双工异步串行通信。rs- 232c采用负逻辑,用-15~-5v表示逻辑“1”状态,用+5~+15v表示逻辑“0”状态,最大通信距离为15m,最高传输速率为20kbit/s,只能进行一对一的通信。
rs- 232c使用单端驱动、单端接收电路(见图2),是一种共地的传输方式,容易受到公共地线上的电位差和外部引入的干扰信号的影响。
图1 rs- 232的信号线连接
图2 单端驱动单端接收