1、rs-485接口的最大传输距离标准值为4000英尺,实际上可达3000米,另外rs-232接口在总线上只允许连接1个收发器,即单站能力。
2、rs-485接口在总线上是允许连接多达128个收发器,具有多站能力,这样用户可以利用单一的rs-485接口方便地建立起设备网络。
3、rs232接口信号电平值较高,易损坏接口电路的芯片,又因为与ttl 电平不兼容故需使用电平转换电路方能与ttl电路连接。
4、传输速率较低,在异步传输时,波特率为20kbps;因此在南方的老树51cpld开发板中,综合程序波特率只能采用19200,也是这个原因。
以往,PC与智能设备通讯多借助RS232、RS485、以太网等方式,主要取决于设备的接口规范。但RS232、RS485只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合ISO/OSI的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。
在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现,这个主设备通常是PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设备。
RS-232串口和RS-485串口的区别:
1、RS-232是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS485是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义,RS-485使得廉价本地网络以及多支路通信链路的配置成为可能。
2、RS是英文“推荐标准”的缩写,232为标识号,RS-232总线标准设有25条信号线,包括一个主通道和一个辅助通道。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。
3、RS-232标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。RS485通信网络电缆在低速、短距离、无干扰的场合可以采用普通的双绞线,反之,在高速、长线传输时,则必须采用阻抗匹配(一般为120Ω)的RS485专用电缆(STP-120Ω(用于RS485 & CAN)一对18AWG)。
4、RS-232标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,一般用于20m以内的通信。RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,多采用的是两线制接线方式,这种接线方式为总线式拓扑结构,在同一总线上最多可以挂接32个节点。
5、 RS-232是一个流行的接口,RS-232系统包括2个串行信号路径,其方向相反,分别用于传输命令和数据,而命令和状态必须与数据交织在一起, RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。
6、RS-485总线在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准。RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,发送电路须由使能信号加以控制。
7、RS232、RS485只能代表通讯的物理介质层和链路层,在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现。
区别 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所示。
图2补充说明:说明了区别,讲讲关于RS232与485的共性特征,他们都是串口通讯,且总线都不具备供电能力。目前的通讯产品应用当中,较为广泛的是控制主机-现场传感器这样的模型,而这样的使用距离使得RS232无法使用,较多的是使用485/CAN,然而在施工工程中由于现场无法取电以及一系列布线问题,诞生了二总线。
如上图,解释了二线制和四线制总线的区别。目前MBUS由于是早期欧洲使用的标准,其技术仍有缺陷, 即其供电能力较弱,POWERBUS总线则是近几年用的比较多的,供电能力可达20A。
1.对于软件来说,485通信和串口通信是一回事,都是操作串口。这两者只是硬件上的区别而已,跟软件没关系的。所谓的485通信,只是在串口上加了一个转换器而已。
2.RS485与RS232的区别其实并不大,转输方式是一样的。
区别在于:RS485是差分(差分信号)传输,RS232是非差分(同分信号)传输的。
因此,RS485传输信号扰干扰能力强于RS232,故传输距离较RS232远。
就编程上来看,与RS232并没有区别。对于计算机来说如果在232串口上进行485通讯的话,要加入一个RS232/RS485转换模块才行。
3.一般的485卡,实际上是一个RS-232接口卡,不过该RS-232接口卡,直接带有RS-232电平转RS-485电平功能。
PC机主板上,一般有Com1和Com2,插上485卡后,就会有Com3、Com4……。
所以编程完全和Com1\Com2一样。
4.485是半双工通信,为什么用485?
因为232只能是点对点,而485可以一对多(一主多从),还有485用的电流环方式,搞干扰强,传输距离远(232是电压型信号,一般10来米就差不多了,485理论上可以到1000米,不过我实际上最好不要超过600米,速率在9600以下)。232最少是3线,收发地,485是2线方式(所谓A/B线)。
5.物理接口和通信协议是两回事,虽有些协议要一定的物理接口支持,比如工业上常用的MODBUS/HART等,可以在232/485上用,也可以在TCP/IP接口上运用。
6.台式机的串口都是RS232的,232和485的串口用针脚来定义的话有两种,一种是9针的,一种是25针的,232和485的差别是两个通讯距离的差别,232的串口界面只能支持15米的范围,485可以拓展到1200米。
RS-232串口和RS-485串口的区别:
1、RS-232是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS485是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义,RS-485使得廉价本地网络以及多支路通信链路的配置成为可能。
2、RS是英文“推荐标准”的缩写,232为标识号,RS-232总线标准设有25条信号线,包括一个主通道和一个辅助通道。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。
3、RS-232标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。RS485通信网络电缆在低速、短距离、无干扰的场合可以采用普通的双绞线,反之,在高速、长线传输时,则必须采用阻抗匹配(一般为120Ω)的RS485专用电缆(STP-120Ω(用于RS485 & CAN)一对18AWG)。
4、RS-232标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,一般用于20m以内的通信。RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,多采用的是两线制接线方式,这种接线方式为总线式拓扑结构,在同一总线上最多可以挂接32个节点。
5、 RS-232是一个流行的接口,RS-232系统包括2个串行信号路径,其方向相反,分别用于传输命令和数据,而命令和状态必须与数据交织在一起, RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。
6、RS-485总线在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准。RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,发送电路须由使能信号加以控制。
7、RS232、RS485只能代表通讯的物理介质层和链路层,在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现。