您的位置 首页 技术

RS485总线究竟能挂接多少个设备?

N年前做门禁系统上位机软件开发的时候突击培训过串口通信编程基础。后来在我的脑海里一直认为RS485总线能且只能挂接256个设备(因为地址是1

N年前做门禁体系上位机软件开发的时分突击培训过串口通讯编程根底。后来在我的脑海里一向以为RS485总线能且只能挂接256个设备(由于地址是1byte,取值规模也就0-255)。

后来通过几个项目的了解,发现这个数字有着比较大的收支。有专门做串口嵌入式设备开发的说RS485总线只能挂接32个节点,这是由它本身的驱动才能决议的。而到网上查找发现有人说能够支撑128个,也有说能支撑256个,乃至400个……无所适从。

后来静下心来找了一些材料发现他们说的都没错(咳,只怪自己了解有误没有理论联系实际啊):

485通讯中一个串口能够操控多少个设备的问题是与该485网络中的电气特性和协议特性所决议的。所谓电气特性便是指的是要确保485网络中的特征阻抗在答应的规模内,应该是120欧姆左右,衔接的设备越多,特征阻抗越小,所以一般在485网络中一般都要加120欧姆的终端电阻。一起还要确保信号的衰减在可接受规模内。如MIXIM489,你就知道他能分辩的电压是什么了。所以就有了长间隔传输加中继的状况了。所谓协议特性是指在485网络中传输的协议支撑的寻址规模,如MODBUS应该是32个,不过好象只能衔接31个设备,由于还有一个留给自己(应该是这样,详细的我有点忘掉)。

设备数和接口驱动芯片有关: 32 SN75176,MAX490,MAX485,SN75179,SN75180,MAX488等 64 SN75184 128 MAX487 256 MAX1482,MAX3080等。

RS-485的”节点数”主要是依”接收器输入阻抗”而定;根据规定,规范RS-485接口的输入阻抗为≥12kΩ,相应的规范驱动节点数为32个。为习惯更多节点的通讯场合,有些芯片的输入阻抗规划成1/2负载(≥24kΩ)、1/4负载(≥48kΩ)乃至1/8负载(≥96kΩ),相应的节点数可添加到64个、128个和256个。以泓格的I/O模块为例,每个485网络最多的节点为256个,加中继I-7510后,每个485网只需作业在不同的波特率:1200,2400,4800,9600,19200,38400,57600,115200之下,就能够答应相同的地址号。所以中继模块不光能够使通讯间隔添加,还能够添加节点数。泓格模块的485网络中节点数最大为:256*8=2048个。

一条RS485总线能并联多少台设备要看什么芯片,并和所用电缆的质量相关,节点越多、传输间隔越远、电磁环境越恶劣,所选的电缆要求就越高。

支撑32个节点数的芯片:SN75176,SN75276,SN75179,SN75180,MAX485,MAX488,MAX490

支撑64个节点数的芯片:SN75LBC184

支撑128个节点数的芯片:MAX487,MAX1487

支撑256个节点数的芯片:MAX1482,MAX1483,MAX3080~MAX3089

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/233727.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部