RS485 总线究竟能挂接多少个设备?
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 个。为适应更多
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论