一、RS232协议
RS232协议是用于串行通讯的标准,该标准规定采用一个标准连接器,标准中对连接器的每个引脚作用加以规定,还对信号的电平加以规定,如图所示:
RX232接口一般只使用RXD、TXD、GND三条线。
RX232信号规定逻辑“1”的电平为-5到-15v,逻辑“0”的电平为+5到+15v。传输距离一般可达15m
由于处理器产生的信号一般是TTL信号,所以需要一个电平转化的芯片MAX232,来进行把TTL信号和RS232信号之间相互转化。
RS232存在的问题
1、接口信号电平值较高,易损坏接口电路的芯片,与TTL电平不兼容,需要用到电平转化芯片,才能与TTL电路连接。
2、通信速度低
3、易产生共模干扰,抗噪声干扰性弱
4、传输距离短(15m)
二、RS485协议
远距离条件、电子噪声大的环境下有效传输信号,允许连接多个收发器,即具有多站能力,RS232和串口都是点对点通信,而RS485可以建立一个设备网络。如图:
RS485规定采用差分信号(两根信号线描述高低)进行数据传输,可以有效减少共模干扰。
用双绞线,两线制,总线式拓扑结构,在同一总线上可以同时存在多个节点。由于采用两线制,数据的接收和发送都要使用这对差分信号线,发送和接收不能同时进行,所以是半双工通信方式,而串口和RS232都是全双工。
RS485的优势
1、接口电平信号较低,不易损坏接口电路芯片,与TTL电平兼容,方便与TTL电路连接。
2、通信速度快
3、抗干扰能力强
4、传输距离远(1500米)
5、可实现多节点组网