RS-485网络需要什么电缆长度的终端电阻?


13

我注意到我在实验室中使用RS-485进行的实验在相当短的电缆上也能正常工作,但是真正的安装需要终端电阻。它们的存在与否是电缆长度或其他因素的函数吗?

Answers:


10

所有RS-485电缆都需要端接。有些人可能没有他们就可以工作,但所有人都应该拥有它们。


6
实际上,您可能会发现它们被遗弃的频率与插入的频率一样。RS-485是那些不知道自己在做什么并且经常使用的人经常实施的标准之一。在一个“行之有效的,不是吗?” 种方式。
迈克尔·科恩

2
实际上,有一个很好的指南-ti.com/lit/an/snla034b/snla034b.pdf。如果长度足够短,或者比特率足够低,甚至TI都说“不终止信号的选择显然是最具成本效益的解决方案”。
Reinderien '17

1
如果“某些情况可能恰好在没有终止的情况下工作”,则事实上,不需要终止。
m_a_s

10

通常,对于短电缆(<20-30m)和低波特率(<115200),您可以将它们放在外面而不会带来太大麻烦。但:

  1. 在信号线上施加某种负载以提高抗扰性是很有用的(RS485驱动器将提供足够的电流来切换差分线上的电压,而许多噪声源则不会)。但是您不需要将此负载等于任何“特征阻抗”,就可以了。200500Ω

  2. 当您进行高速布线或长距离布线时,将需要根据所使用的电缆进行适当的端接。因此对于Cat 5电缆这应该是(而不是)。100Ω120Ω

不要忘记上拉和下拉电阻。除非系统中使用的所有接收器都为输入提供定义良好(高级)的输出,否则它们是必需的。应该选择它们的值,以便(与“终端”电阻器连接在一起时)非驱动线正确极化(对于大多数接收器)0V>0.3V


2

由于端接电阻使网络负载,因此除非需要,否则不应使用它们。由于反射波将在3-4个周期内衰减,因此,如果发生这种情况的时间小于一个数据位宽度(如果在中间采样,则小于位宽度的一半),因此反射波将不会干扰并且终端电阻不会需要。

这是一个非常简单的计算,假设传播速度平均约为光速的65%:对于9600 bps的通信速率,在1000英尺电缆上,往返时间为3微秒,衰减时间为9微秒。 -12微秒,位宽为10毫秒。因此,在对每个位进行采样之前,每个反射波都会被衰减,因此不需要终端电阻。


2
RS-485旨在支持端接电阻,因此将网络负载降低不是问题。如果不使用端接电阻,则可能导致EMI增大和其他问题,并且即使信号质量很差,即使波特率很慢,也可能导致错误。注意:我没有给这个答案-1,即使它可能值得一个。

这个答案的总体思路并不完全是一个坏主意,有些设备制造商实际上建议不要使用终端。总的来说,这是一个坏主意,因为它引起的问题可能是偷偷摸摸的。同样,在9600波特下,位宽略超过100微秒,而不是十毫秒。UART通常在中间进行采样(或者有时会进行三个采样,并且最好在3个采样中进行2个采样),因此,您肯定希望反射在大约三分之一之前消失。端接非常重要,但实际上,如果您的电缆只有15英尺就可以了
EternityForest14年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.