RS-485总线能挂多少个节点的疑问

2019-12-22 13:48发布

如题,很是不解为什么RS485对节点的个数有限制,网上的答案大多数是和接收器输入阻抗有关系,但是都没有说 有什么关系,所以想请问坛内的各位大神,节点数和什么有关系,为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
40条回答
nyszx
1楼-- · 2019-12-23 16:25
ljt80158015 发表于 2016-9-22 12:18
芯片手册上都有最大节点数的  标示

就拿TI的来说吧,DS485是标准的12K驱动器,支持32个,DS1487 阻抗68K 支持128个,TI有的最大的能支持320个
nyszx
2楼-- · 2019-12-23 20:11
 精彩回答 2  元偷偷看……
zhangxiaojin
3楼-- · 2019-12-24 01:44
是跟IC有关的
dz_xinyu
4楼-- · 2019-12-24 07:37
我知道和ic的输入阻抗有关,想知道为什么和输入阻抗有关
lingdianhao
5楼-- · 2019-12-24 09:33
dz_xinyu 发表于 2016-9-22 12:48
我知道和ic的输入阻抗有关,想知道为什么和输入阻抗有关

能接多少个节点和RS485发送的驱动能力有关,驱动能力是和负载相关的。
RS485制定的规范是,RS485发送至少可以驱动标准负载为12K的节点32个。
并且在驱动32个节点时输出差分电压必须大于1.5V小于6V,
但是一般的驱动器设计都会高于这个参数。发送一般至少2V以上,6V以下。

因此标准RS485接收器的差分输入阻抗不小于12K。
至于他们说的1/8负载  1/16负载,就是12Kx8=96KΩ。
如果这个网络全部是你的设备,你全部用1/8负载,挂256个没问题,
如果有别人的设备,你不能保证他的输入阻抗是多少,但至少是12K,所以至少还是可以挂32个。

另外这个驱动器保持最低1.5V不只是32个12K并联,还要加两个120左右的终端匹配电阻。
32K并为375欧姆,再和两个120并联,约52Ω左右。所以发送器的必须提供的差分最小电流I=1.5V/52Ω=29mA.
发送器设计时也会高于这个参数,一般的最大驱动电流在100mA-200mA左右。

dz_xinyu
6楼-- · 2019-12-24 13:38
lingdianhao 发表于 2016-9-22 13:05
能接多少个节点和RS485发送的驱动能力有关,驱动能力是和负载相关的。
RS485制定的规范是,RS485发送至少 ...

还有一个问题  为什么接收器的输入阻抗越大,总线上可以挂载的节点数越多呢,谢谢大神帮忙解答

一周热门 更多>