R485接口和232接口的区别

R485接口和232接口的区别,第1张

RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。

看下面这个表格吧

规格 RS232 RS422 R485

工作方式 单端 差分 差分

节点数 1收1发 1发10收 1发32收

传输电缆 50英尺 400英尺 400英尺

传输速率 20Kb/S 10Mb/s 10Mb/s

输出电压 +/-25V -025V~+6V -7V~+12V

驱动器负载阻抗(Ω) 3K~7K 100 54

摆率(最大值) 30V/μs N/A N/A

接收器输入电压范围 +/-15V -10V~+10V -7V~+12V

接收器输入门限 +/-3V +/-200mV +/-200mV

接收器输入电阻(Ω) 3K~7K 4K(最小) ≥12K

驱动器共模电压 N/A -3V~+3V -1V~+3V

接收器共模电压 N/A -7V~+7V -7V~+12V

接线图

网络结构不同

RS232是1:1的通讯,即一对一。

RS485是1:n的通讯方式,即一对多。RS485接口在总线上是允许连接多达128个收发器,其中有一台作为主机,其它作为从机,多台从机是通过地址码来区分的。

RS232传输的是共模信号,传输速度最大只有20Kb/s,最大传输距离50英尺,是全双工通信,只能点对点收发; RS485传输的是差分信号,传输速度最大可达10Mb/s,最大传输距离400英尺,是半双工通信,可以点对多收发

485接口又叫AB线,需要两条线,一般都是现场布线用,为了现场接线方便,一般用欧式端子。

422也是现场总线,与485不同的就是,需要4条线,你可以理解为485是半双工,也就是整个总线中,只有一个人说话时候就不能听,听的时候就不能说话。

这种叫做半双工。

而RS232的话,主要一般用于离得近的设备通讯,不适合远距离现场通讯。所以老式的电脑,都有232接口。那时候232接口主要是读卡器,磁盘读取,一类的设备。而且,一个接口只能连接一个设备,也就是一对一通讯。而不是像RS485这种,可以一对多的,叫总线。RS232最远通讯距离只有15米。

如下图。

向左转|向右转

但这三者接口的板上信号源都是串口,也就是UART。所以可以很容易相互转换。

RS232也并不适合现场大规模联网使用,因为RS232线序中要接GND,所以至少要3条线传输信号。而RS485是两条线。

但要注意,现在很多人容易混淆,RS485这种说是“AB线”,“两线”,但其实需要额外供电,也就是在组网时候,实际是需要四条线。多增加两条电源线。有别于现在很流行的“二总线”,例如MBUS,POWERBUS等等,是两条线集通讯又能供电的。所以两线和二总线,还是两个概念。现在使用起来,方便性区别很大。

1、 带载数量。RS232为1带1,RS485可达几十点至上百点。

2、 通讯距离。RS232标准值15米左右,RS485可达千米。

3、 电气特征。RS232的传输电平信号电平值较高(信号“1”为“-3V至-15V”,信号“0”为“3至15V”) ,RS485逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示;

4、接口。RS232 得 标准D型接口与RS485的两线端口。如图1、2所示。

补充说明:说明了区别,讲讲关于RS232与485的共性特征,他们都是串口通讯,且总线都不具备供电能力。目前的通讯产品应用当中,较为广泛的是控制主机-现场传感器这样的模型,而这样的使用距离使得RS232无法使用,较多的是使用485/CAN,然而在施工工程中由于现场无法取电以及一系列布线问题,诞生了二总线。

如上图,解释了二线制和四线制总线的区别。目前MBUS由于是早期欧洲使用的标准,其技术仍有缺陷, 即其供电能力较弱,POWERBUS总线则是近几年用的比较多的,供电能力可达20A。

b码对时是485。因为485兼容b码程序,不会出现崩溃现象。最大传输距离标准值为4000英尺,实际上可达3000米,另外rs-232接口在总线上只允许连接1个收发器,即单站能力。

而且232的传输速率较低,在异步传输时,波特率为20kbps;因此在南方的老树51cpld开发板中,综合程序波特率只能采用19200,也是这个原因。

产品特点:

高精密,全自动,无人值守,免维护,功耗小,可靠性高。

稳定可靠的IRIG-B交流码接收和解码功能。

信号的输入输出采用电气隔离电路,抗干扰、抗损坏。

输出接口信号种类齐全,可根据用户需要灵活配置输出信号。

工作温度范围,可长期连续稳定工作。

RS232 速度块,只点对点通讯;RS485可以点对点通讯,也支持一对多组网通讯,速度相对慢。看是应用在什么场合。组网通讯的除了要4根线链 接的485通讯和CAN通讯外,2根线的通讯方式越来越被青睐,无极性接线任意分支,可供电的二总线有:M-BUS ,powerbus 等。

1)硬件网络结构

a)RS232是 1:1 的通讯

b)RS485是 1:n 的通讯方式

其中有一台作为主机,其它作为从机;多态从机是通过地址码来区分的

2)如果你是单片机编程:

a)从单片机编程角度来看,RS232 和RS485 只是驱动芯片不同。

b)RS485 主机编程注意事项

因为RS485是单双工,RS232是全双工。所以在编程的时候是有区别的。

RS485芯片接收和发送不能同时进行,所以作为主机的单片机在发出指令后,要延时后再

接收数据。

c) RS485 从机编程注意事项:

从机通过判断地址码来确认是否做出应答

从机接收到指令后,要稍作延时后 再向主机做出应答。

以上就是关于R485接口和232接口的区别全部的内容,包括:R485接口和232接口的区别、rs485与rs232接线有何不同、RS485 和 RS232 在串口通讯编程上有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9710780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存