一说到RS232和RS485,相信你也跟我一样头大。网上对两者的区别有很多解释,但看了之后还是懵懵懂懂的。而这一次,为了让大家充分认识RS485和RS232,我们做足了资料整理,相信大家看完后不会再傻傻分不清了!
介绍之前,我们先来了解一下数据传输的分类方法。一般情况下,分类是这样的,数据传输分为单工 和双工两种:
1)单工,也叫单向通信,一般通信双方分为发送机和接收机两个设备,发送机只用于发送数据,接收机也只能接收数据,需要配对才能使用,现在已经基本淘汰了。
2)双工,也就是双向通信,一个设备可以发送,也可以接收,这样发送设备和接收设备就不必分开了。双工又分为全双工和半双工:半双工跟对讲机差不多,发送方发出去的时候,接收方只能收到,等发送完了再收,所以叫半双工。全双工类似于我们打电话,发送方和接收方独立运行(同时运行),彼此之间没有任何影响。
▍RS232串行通信接口
RS232是常用的串行通信接口标准之一,它被广泛用于计算机串行接口外设连接。连接电缆和机械、电气特性、信号功能及传送过程。
RS232采用全双工通信方式,需要两根线,必须要加地线才能通讯,所以是三根线。地线咱先不管,其余的两根中,一根是发送,一根是接收,发送和接收都可认为是数据线。第三根是地线,硬件上并没有时钟线,而是通讯双方事先约定好波特率,方可正常通讯,异步串行通讯由此得名。
▍RS485串行通信接口
RS485是在RS232的基础上发展而来的,目的是为了“增加抗干扰能力和信号传输距离”。它的接口使用范围比较广,一般应用于配置便宜的广域网。
RS485采用半双工传输方式,属于有线传输,所以就需要硬件传输媒介,实际就是两根线就可以了,这两根线上传输的实际上是同一个信号,只是发送端把这个信号一分为二,不过在接收端会把它还原为原来的信号。
RS232和RS485区别,主要体现在五点上:
1. 连接方式
RS232:最常用的连接方式是三根线:一条发送线、一条接收线及一条地线;
RS485:一般采用两线制传输:A、B两条传输线。
2. 电
RS232:逻辑1为-3V~-15V,逻辑0为+3~+15V
RS485 :-2V~-6V表示逻辑0,+2V~+6V表示逻辑1,电压为A-B的电压
3. 传输距离
RS232:传输距离有限,理论传输距离标准值为15米,实际工程中最大传输距离也不超过30米
RS485:传输距离较RS232传输距离远,理论传输距离标准值为1200米,实际工程中可达到2500米。
4. 组网(多机通信)
RS232:为全双工的通信方式,可以实现点对点的通信方式,但不能实现多机通信
RS485:为半双工通信方式,即分时实现收和发,可以实现多机通信
RS-232采用双向的串行通信,因此可与其它设备建立通信,但只适用于通讯距离不超过15m的场合。RS-485采用双绞线或同轴电缆的双绞线通信方式,通信距离最大可达50 km以上。RS-232由于只能通过一条总线连接在一起,所以在很多场合都不能直接与其他设备进行通讯。而与RS-485通讯的双绞线是一条双绞线或者同轴电缆,因此可以通过不同的方式连接在一起相互连接,从而可以满足更远的距离(如150m)或多台设备之间(如200m)的数据传输要求。RS232可用于家庭自动化系统、医疗保健系统和各种控制系统等领域,但只适合于单总线通讯。