RS232和RS485区别
RS232标准接口是常用的串行通信接口标准之一,也是现在主流的串行通信接口之一。
通信机理:
1.初始状态时,RTS、CTS持续为ON,通过通信程序设置和监测RS232引线状态。在应答模式下,计算机中的软件一直监视着振铃指示(RI),等待RI发出ON信号。
2.计算机上的通信程序在收到RI信号后,就开始通过振铃指示器ON/OFF变换的次数对振铃进行计数,当到达程设定的振铃次数时,通信程序就发生数据终端就绪(DTR)信号,强迫调制解调器进入摘机状态。
3.等待2s后(FCC规定),调制解调器自动开始发送其应答载波。这时调制解调器发出调制解调器就绪(DSR)信号通知计算机:它已完成所有的准备工作并等待载波信号。
4.在持续发出DTR信号期间,计算机软件监测DSR信号。当DSR信号变为ON时,计算机就知道调制解调器已准备数据链路的连接,计算机立即开始监测数据载波监测(CD)信号,以证实数据链路的存在。
5.当源调制解调器的载波出现在电话线上时,应答调制解调器就发出CD信号。
6.通过发送数据线(TD)和接收数据线(RD),开始全双工通信。在数据链路传输期间,计算机通过监测CD来确保数据链路的存在。
7.通信任务一旦完成,计算机就禁止DTR,调制解调器用除去其载波音调、禁止CD和DSR来响应。随着链路被拆除,调制解调器就会返回初始状态。
RS232引脚示意图:
RS232的特点:
1,采用三线连接的方式(发送、接收、地线),支持全双工通信(通信的双方可以同时发送和接收信息)。
2,拥有多种波特率的选择,能够满足多种不同速率设备的使用。
3,使用串行传输(使用一条数据线,将数据一位一位的依次传输,每一位数据占据一个固定的时间长度),最大传输距离标准值为15m。
4,采用负逻辑传送,将逻辑”1“电平设为-5V~-15V,逻辑“0“电平设为+5V~+15V,以此电路逻辑来提高线路的抗干扰能力。
RS485是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,是现在进行远距离以及电子噪音大的环境下有效传输信号的接口标准。
RS485现在大多采用两线制接线方式,且在一般采用的是主从通信方式,也就是一个主机带多个从机,允许最多并联32台驱动器和32台接收器。
RS485的特点:
1, 数据传输采用双线制传输,A 、B两条线传输线。采用半双工通信的传输方式(通信双方不能同时发送和接收,只能一边发送,一边接收,发送完成之后在反过来通信)。
2, 数据传输速率高达10mbps,最大距离传输标准值可达3000米。
3, 采用正逻辑传送,将逻辑“1”电平设为+2V~+6V,逻辑“0”电平设为-2V~-6V。采用低电平接口信号,能降低对接口电路芯片的损耗。
4,允许在总线上连接多达128个收发器,具备多站能力,能够方便有效地建立起设备网络。
5,采用差分传输的方式进行数据传输。(差分传输是指,在信号传输过程中,两条线上传输的信号,振幅相同、相位相反,就称这两个信号为差分信号)。
RS类的接口外形,尺寸都是相同的,但引脚定义是不同的;
RS485引脚示意图;
RS232和RS485的区别:
1,通讯传输的方式不同:RS232是全双工的(收发可以同时进行),RS485是半双工的(收发不能同时进行)。
2,通讯的物理协议(接口标准)有区别:RS485是差分传输(抗干扰能力强,因为是通过比较两个信号的差值进行判断,所以噪声、电磁对信号的逻辑产生影响极小),RS232是单端传输(抗干扰能力弱,采用一条线连接,对各种干扰信号的处理能力弱,容易受到外部因素影响)。
3,通讯原理不同:RS232只允许一对一通讯(单站能力),RS485具有多站能力。
4,传输速率不同:RS232的传输速率只有20Kbps, RS485的传输速率可达10MKbps。
5,传输距离不同:RS232的传输距离一般最大值为15米(受传输速率的影响,传输速率越大,传输距离越远),RS485的最大无线传输距离为1200米。
6,逻辑电路电平信号不同:RS232采用+5~+15V和-5~-15V电平信号为接口信号,电平值较高,对电路的负载压力较大;RS485采用+2~+6V和-2~-6V电平信号为接口信号,电平值较低,接口电路芯片的负载较小,能更加有效的保护芯片。