本帖最后由 qwqwqw2088 于 2023-9-8 09:20 编辑
1、何时需要 RS-485 总线端接,如何正确进行端接?
RS-485 总线端接在许多应用中都很有用,它有助于提高信号完整性并减少通信问题。“端接”是指将电缆的特性阻抗与端接网络相匹配,使总线末端的接收器能够接收最大信号功率。未端接或未正确端接的总线将出现失配的情况,从而在网络末端产生反射,导致整体信号完整性降低。
在网络的双向环路时间远大于信号位时间时,不需要端接,因为每次反射到达网络末端时,它们都会损失能量。但是对于信号位时间并不明显长于电缆环路时间的应用,为了尽量减少反射,端接至关重要。
最基本的端接称为并联端接,由单个电阻组成,如图 1 所示。RS-485 标准要求标称特性阻抗为 120Ω,因此端接电阻的默认阻值应为 RT = 120Ω。
THVD1424 收发器是一款灵活的 RS-485 收发器,在驱动器和接收器总线引脚之间集成了 120Ω 端接电阻。端接电阻可以通过专用引脚 TERM_TX 和 TERM_RX 打开或关闭,从而支持系统设计人员灵活地将该收发器用于半双工或全双工网络的所有节点位置(中间节点或末端节点)。
2、什么是失效防护偏置,如何实现?
失效防护偏置机制可确保 RS-485 接收器不会因差分输入电压而处于不确定状态。电子工业协会 (EIA)-485 标准规定,当差分电压 ≥+200mV 时,RS-485 的输入阈值为逻辑高电平;当差分电压 ≤-200mV 时,RS-485 的输入阈值为逻辑低电平,从而在高低阈值之间留下 400mV 的不确定状态。
可通过两种方式实现失效防护偏置:
选择具有接收器内置失效防护输入阈值的收发器。
添加外部电阻,从而在总线空闲时产生外部偏置。
两种方法都可以确保总线处于逻辑高电平状态。
3、如何计算 RS-485 总线上的最大节点数?
RS-485 是一种多点差分总线,因此总线上的所有节点共用一个传输介质。随着节点总数的增加,每个驱动器上的负载也会增加。
电信行业协会 (TIA)/EIA-485 标准规定了一个假设的单位负载 (UL),用于帮助计算 RS-485 总线上的最大节点数。该标准规定,驱动器必须能够在最多 32 个单位负载上驱动至少 1.5V 的差分信号,并在总线两端并联两个 120Ω 端接电阻。
公式 1 表示最坏情况下的输入电压与漏电流之比,用于计算输入电阻。确定节点的输入电阻后,您可以使用公式 2 计算 RS-485 总线上的最大节点数:
Input Resistance = Max (VIN/Ileakage) (1)
No. of Nodes = 32/Input Resistance (2)
4、何时需要在节点之间添加地线?
设计远程数据链路时,必须假定存在一些接地电势差。这些电压使发送器输出中具有共模噪声 Vn。即使总叠加信号在接收器的输入共模范围内,依靠局部接地作为可靠的返回电流路径也是不安全的。当接地电势差 (GPD) 超过接收器的共模范围时(在较长电缆和大电流负载下经常发生),将需要使用适当的接地技术。
图 2a 展示了可能从电气装置的不同部分汲取功率的远程节点。对装置的任何变动(例如在维护工作期间)均可将 GPD 增大到超出接收器输入共模范围的程度。因此,现在可正常工作的数据链路可能会在将来停止运行。
也不建议通过地线直接进行远程接地(图 2b),因为直接连接会导致大接地环路电流以共模噪声的形式耦合到数据线路。
为了实现远程接地的直接连接,RS-485 标准建议通过插入电阻器将器件地与局部系统地分开(图 2c)。尽管这种方法可减少环路电流,但是大接地环路的存在会使数据链路对环路某个位置产生的噪声敏感。因此,还不能确保数据链路的稳定性。
要在稳定的 RS-485 数据链路上远距离承受高达几千伏 GPD,理想方法是将总线收发器的信号和电源线与其本地信号和电源进行电隔离。在这种情况下,电源隔离器(例如隔离式直流/直流转换器)和信号隔离器(例如数字电容隔离器)可防止电流在远程系统地之间流动,并避免产生电流环路。
|