定义
RS232、RS485为电气层(物理层)协议,依赖于串口(UART)存在,在电气层进行优化处理,达到提高抗干扰能力、提高传输速度、增大传输距离的效果。
UART存在的问题
-
电气接口不统一:UART只是对信号的时序进行了定义,未定义接口的电气特性
1、没有规定不同器件连接时的连接器标准,导致不同设备之间的UART通信连接不方便。
2、UART通信时使用的高低电平的标准以自身处理器的电平为准(TTL电平),不同处理器规定的高低电平存在差异,因此不同处理器使用UART通信时一般不能直接连接。 -
抗干扰能力差:UART使用TTL信号来表示高低电平,抗干扰能力差,使数据在传输过程中出错。
-
通信距离差:一般只能用于一个电路板上的两个不同芯片之间的通信。
RS232协议
- 点对点通信。
- 全双工模式,与串口在编程上相同。
- 该协议是一个用于串行通讯的标准,采用一个标准的连接器,对连接器的每个引脚作用加以规定,还对信号的电平加以规定。
- 采用DB-9连接器,现在工业控制一般只使用RXD、TXD和GND。
- 逻辑“1”的电平为-5V~-15V;逻辑“0”的电平为+5V~+15V。
- 传输距离一般可达15m。
电平转换