RS-232/485协议
RS-232/485协议隶属于串口通讯,典型的串行通讯标准就是RS232和RS485,它们定义了电压,阻抗等,但不对软件协议给予定义。RS232和RS485是两种常用的通信协议。它们广泛应用于工业自动化、仪器仪表和计算机通信等领域。
RS232和RS485属于不同的串口协议,是两种不同的标准。
RS-232协议
RS232协议是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家、计算机终端生产厂家共同制定的用于串行通讯的标准;
该标准规定采用一个标准的连接器,标准中队连接器的每个引脚的作用加以规定,还队信号的电平加以规定;
RS232串口通信采用全双工工作方式,这意味着数据的发送和接收可以同时进行,通信双方在同一时刻既可以发送数据也可以接收数据。这种全双工模式使得数据传输的效率较高,适用于需要实时双向通信的场景,如两个设备之间频繁地进行数据交互。
接口
该标准规定采用一个25引脚的DB-25连接器,标准中对连接器的每个引脚的信号内容加以规定)还对各种信号的电平加以规定;后来1BM的PC机将RS232简化成了DB-9连接器,后来成为事实标准;现在工业控制的RS-232接口一般只使用RXD、TXD、GND三条线;
GND:GND是电线接地端的简写。代表地线或0线。这个地并不是真正意义上的地,是出于应用而假设的一个地,对于电源来说,它就是一个电源的负极 。
RXD:RXD是一个通讯系统名词,全称receive external data,即接收外部设备传来的数据,也称为接收数据的引脚。
TXD:TXD代表发送数据
信号
该标准规定逻辑“1”的电平为-5v到-15v,逻辑“0”的电平为+5V 到+15v,选用该电气标准的目的在于提高抗干扰能力,增大通信距离 其传送距离一般可达15m;
电平转换
虽然很多处理器中都会集成UART控制器,但处理器产生的信号一般都是TTL信号并不是符合RS232标准的信号,所以一般我们还需要在处理器外部去添加电路对信号的电平进行转换。
常用的电平转换方法
- 集成电路法:最常用的方法是使用专门的电平转换IC,如MAX232系列。(内置电荷泵,无需额外的电源、可靠性高)
- 分立元件法:使用晶体管或运算放大器构建转换电路。具体实现步骤不过多说明。电压分压法(仅用于简单接收):使用分压电路将RS232信号转换为TTL电平。
RS232存在的问题:
- 1、接口的信号电平值较高,易损坏接口电路的芯片,有因为于TTL电平不兼容,所以需要使用电平转换芯片才能于TTL电路连接。
- 2、通信速度较低。
- 3、易产生公模干扰,抗噪声干扰性弱。
- 4、传输距离短。
- 5、不支持多点通信:RS-232标准不支持多个设备同时通信,仅能进行点对点通信。
RS-232接口的主要优点包括以下几点:
- 简单性和广泛兼容性:RS-232由美国电子工业协会(EIA)于1970年制定,以其简单和广泛兼容性著称。它采用单端信号传输方式,通过一条信号线进行数据的发送和接收,支持全双工通信模式。
- 灵活的波特率选择:RS-232支持的波特率范围非常广泛,从50b/s到19200b/s不等,这使得它能够适应不同速率要求的应用场景。对于慢速外设,可以选择较低的传送速率;反之,可以选择较高的传送速率。
- 低功耗:RS-232的工作电压低、功耗小,特别适用于便携式设备、嵌入式系统等低功耗应用。其性能稳定,抗干扰能力相对较强,适用于需要稳定数据传输的通信设备、计算机外设等3。
- 短距离传输稳定性:RS-232在15米内可以稳定传输数据,适合短距离通信需求。尽管其传输距离较短,但在办公室、家庭等小范围环境中依然占有重要地位4
RS-485协议
介绍
- 该标准由电信行业协会和电子工业联盟定义;使用该标准的通信网络能在远距离条件下以及电子噪声大的环境下有效传输信号:该标准允许连接多个收发器,即具有多站能力,这样可以利用单一的RS485接口方便地建立起一个设备网络。
- RS485串口通信采用半双工工作方式,同一时刻只能进行数据的发送或接收,不能同时进行。在半双工模式下,通信线路需要控制信号来切换发送和接收状态,类似于对讲机的工作方式,一方说话时,另一方只能听,说完后切换才能反过来。
信号
RS485标准规定采用差分信号进行数据传输,两线间的电压差为+2v到+6v表示逻辑“1”,两线间的电压差为-2v到-6v表示逻辑“0”;使用差分信号能有效地减少噪声信号的干扰,延长通信距离,RS485的通信距离可以达到1500m;RS485接口信号的电平比RS232降低了,所以不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便地与TTL电路连接
电平转换
虽然很多处理器中都会集成UART控制器,但处理器产生的信号一般都是TTL信号并不是符合RS485标准的信号,所以一般我们还需要在处理器外部去添加电路将TTL信号转换成差分信号:
RS485的优势
- 1、接口的信号电平值较低,不易损坏接口电路的芯片,且与TTL电平兼容,可方便地与TTL电路连接
- 2、通信速度快
- 3、抗噪声干扰性强
- 4、传输距离较远(1500m)
- 5、可实现多节点组网
RS232和RS485区别
- 通信方式不同:RS232是点对点通信,全双工(可同时发送和接收);RS485支持多点通信(最多32个标准负载设备),半双工(通常情况下)或全双工(使用四线时)。
- 信号类型:RS232单端信号,使用正负电压表示逻辑电平;RS485差分信号,使用两线间的电压差表示逻辑电平、
- 抗干扰能力:RS232抗干扰能力较弱,易受电磁干扰影响;RS485强抗干扰能力,差分信号有效抵消共模噪声。
- 网络拓扑:RS232仅支持点对点连接;RS485支持总线型网络拓扑。
- 电压电平不同
- 传输距离不同:RS232通常限制在15米以内;RS485可达1200米(取决于传输速率)