常常会有这样的疑问RS485总线能挂多少个设备,是不是能够挂256个设备(由于地址是1byte,取值规模也就0-255)。
有的说RS485总线只能挂接32个节点,这是由它本身的驱动才能决议的。而到网上查找发现有人说能够支撑128个,也有说能支撑256个,乃至400个……
不管是支撑32个、128个、256个都没有错,可是这些都是理论值,实践负载多少个设备,还要看RS485转换器用什么芯片,并和所用电缆的质量相关,节点越多、传输间隔越远、电磁环境越恶劣,所选的电缆要求就越高。
485通讯中一个串口能够操控多少个设备的问题是与该485网络中的电气特性和协议特性所决议的。 所谓电气特性便是指的是要确保485网络中的特征阻抗在答应的规模内,应该是120欧姆左右,衔接的设备越多,特征阻抗越小,所以一般在485网络中一般都要加120欧姆的终端电阻。一起还要确保信号的衰减在可接受规模内。长间隔传输加中继器。所谓协议特性是指在485网络中传输的协议支撑的寻址规模,如MODBUS是31个。
RS-485的“节点数”主要是依“接收器输入阻抗”而定;根据规定,规范RS-485接口的输入阻抗为≥12kΩ,相应的规范驱动节点数为32个。为习惯更多节点的通讯场合,有些芯片的输入阻抗规划成1/2负载(≥24kΩ)、1/4负载(≥48kΩ)乃至1/8负载(≥96kΩ),相应的节点数可增加到64个、128个和256个。