不同处理器通过UART进行通信时不方便。因为UART通信时直接使用处理器本身的TTL电平,而不同处理器的TTL电平是有差别的。
而且UART通信还有如下缺点:
1、使用TTL电平,抗干扰差。
2、通信距离短。
为解决以上问题,制定出了RS232协议,规定了串行通信的标准(基于UART)。该标准规定采用DB—25连接器,后来简化成DB—9。目前,工业控制的RS232一般只采用RXD、TXD、GND三条线。
-5~-15V : 表示1
+5~+15V :表示0
TTL电平与RS232电平间的转换
RS232存在的问题
1、接口芯片电平置较高,损害接口电路芯片
2、通信速度低(抗干扰差,无法能使用高波特率)
3、易产生共模干扰
4、传输距离短(电平会随着传输线衰减,如果传输线过程,电压衰减过多,如6V衰减至-6V,接收器就会得到错误的结果)
RS485协议
该协议由电子行业协会和电子工业联盟规定标准,采用两线制差分信号进行数据传输。接线采用拓扑结构,同一总线允许同时存在多节点。
电压差:
+2~+6V : 1
-2~-6V : 0
优点:
1、通信距离长(1500m):采用差分信号,两根线收到的衰减相同,两线间的压差变化不大能有效减少噪声的干扰。
2、通信速度快:抗干扰能力强,可以使用较高波特率进行数据传输
3、输出电平比RS232低,接口芯片不易损坏。
缺点
1、因为采用差分信号,发送和接收不能同时进行(半双工)