1.单工:是指消息只能单方向传输的工作方式。通信的信道是单向的,发送端与接收端是固定的,即发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息。
2.半双工:可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。在这种工作方式下,发送端可以转变为接收端;相应地,接收端也可以转变为发送端。但是在同一个时刻,信息只能在一个方向上传输。
3.全双工通信:是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。 全双工通信允许数据同时在两个方向上传输,又称为双向同时通信,即通信的双方可以同时发送和接收数据。
一、USB转串口
TTL电平:0~5V ,电压低抗干扰能力弱。
51:0V对应逻辑0;5.0V对应逻辑1。
stm32:0V对应逻辑0;3.3V对应逻辑1。
接线:TXD - RXD; RXD - TXD; GND - GND。
全双工、最高传输速率:10Mbps、点对点传、1m内。
二、RS232
单端传输:单端传输是指用一根信号线和一根地线来传输信号,单端输入指信号有一个参考端和一个信号端构成,信号线上传输的信号就是 单端信号,参考端一般为地端。
电平:-15V~15V,抗干扰能力比TTL能力强,电压范围变大了上升时间变慢,传输速率低。
-5V ~ -15V表示逻辑1;5V ~ 15V表示逻辑0。
RS232和TTL的工作原理一样; 接线:TX/RX/GND。
RS232采用三芯双绞线; 节点数:1收、1发
全双工、最高传输速率:20Kbps、点对点传、15米内。
三、RS485
差分传输:差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相反。在这两根线上传输的信号就是差分信号。
RS485标准是为了弥补RS232通信距离短、速率低等缺点而产生的而产生的。
接线:二线(A/B)和四线(RX+/RX-/TX+/TX-)两种。
半双工、最高传输速率:10Mbps、点对多传输、1200米内。
节点数:1收、32发 接法:A-A;B-B。电平:
A-B >= +200mv 为逻辑0,电压在 -2v ~ -6V
A-B <= - 200mv 为逻辑1,电压在 +2v ~ +6V
A:+2v ~ +6V; B:-2v ~ -6V; C:接地
使能信号:使能端是用于控制发送驱动器与传输线的切断与连接,可以认为是一个开关。当开关即使能端信号为1时,信号就输出,当使能端信号是0时,信号就无法输出。
四、RS422
RS422则是由RS232发展而来,是一种高速、长距离的串行通讯标准。
RS-422 采用全双工通讯方式,有4根信号线,收与发是分开的,可以同时收和发。
差分传输、最高传输速率:10Mbps、点对多传输、1200米内。
节点数:1收、10发。
RS422有4根信号线:两根发送(Y\Z)、两根接收(A\B);ABYZ或(RX+/RX-/TX+/TX-)。
五、总结
1.uart(TTL)只对发送内容的时序做了定义,未对接口做电气特性
2.RS-232、RS-422与RS-485都是基于UART的,只是物理层不同,协议层相同。
3.RS-232、RS-422与RS-485标准只对接口的电气特性(电压,阻抗)做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。
4.TTL高低电平区间小,高低电平对地来说,容易出现误差;所以设计了RS232,-15V到+15V,电压太高容易烧芯片;所以设计了RS485。用2根线的差表示电压,对比RS232,电压小了;对比TTL,干扰的时候2个电压一起变化,影响小。