This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RS485驱动能力

想请教一下两个问题:

1、TI的文件SLLA272B 2008年5月版的第4页“Bus loading”,给出的计算可连接节点的公式,那个20ULfailsafe是怎么确定的?怎么计算的?终端电阻和偏置电阻都是按什么阻值计算的?

2、在文件标题为“The RS-485 unit load and maximum number of bus connections”一文中,23页,右栏表格上面的一段话中,提到用来故障保护的终端阻值在1kΩ左右,从而得到会消耗12mA的电流在12V的时候,所以按12U.L,所以只剩下32-12=20U.L。但是在问题1中为20U.L,并且问题1中提到的文件中同一页给出的拉电阻为523Ω(应该不算1kΩ左右吧)

RS485初学者,急寻帮助,期待给予解答。感激不尽

  • 1.20ULfailsafe是文章上面提到的,失效保护偏置电路相当于20个单位负载,偏置电阻计算在第三页上有的啊,终端电阻根据你的电缆特性阻抗确定

    其他问题明天再回复。。

  • 非常感谢您的回复。

    我发的问题可能没表述清楚,我想知道这个20ULfailsafe是根据什么终端电阻和偏置电阻值计算出来的?而且这篇文章的确没有给出这20是怎么得出来的。然后就是跟我第二个问题提到的,在第二个问题里那个failsafe阻值又说是1kΩ左右,所以得出相当于12UL。所以我想知道这20UL和12UL都是怎么得出来的,很显然肯定与终端电阻和偏置电阻的阻值有关,但是根据文章“Failsafe in RS-485 data buses”中的推导,这个偏置电阻应该就是528Ω以下,取值510Ω。

    以下附上文章截图:

    图1:Design Guide文章截图

    图2:Failsafe in RS485 data buses文章截图

    图3:The RS-485 unit load and maximum number of bus connections文章截图

  • 这上面解释的不清楚,但是基本原理就是一个单位负载相当于一个12K阻抗的负载,失效机制等效阻抗相当于多少个12K负载,实际可用节点就要减去多少个。我建议你看看我附上的这篇吧,这个计算比较清晰

  • 计算节点数目是这样算的: 根据标准的485总线的输入阻抗为12Kohm来定义的,并且485总线的负载电阻Rload不能超过375Ohm,这样以来,标准的485总线上一共能挂接的节点数目为32个,即32个12Kohm并联,得到375ohm。像我们看到一些485收发器里都有标注,1/4或者1/8UL,UL指的就是Unit Load,单位负载,就是根据标准的485总线来定义的,如果为1/4UL的话,那么输入阻抗就为48Kohm,能挂接的节点数为128个。

  • 终端电阻就是120ohm的终端匹配电阻,偏置电阻你指的文档里的Rb=523ohm的值?在Page4已经给出了计算公式。

  • 非常感谢您解答

    文章的确给出了拉电阻计算公式,也给出了523ohm,终端120ohm。但是Carter Liu回复让我看的文件中给出的推算好像更结合实际一些,那篇文章里得出终端电阻并不是相等的两个电阻,而是一个120ohm另一个在有拉电路那一端的确是133ohm。而拉电阻又得出的是556ohm,最后得出的又是10.14U.L,与我附上的两篇文章的提到的一个20U.L一个又是12U.L,三篇文章三个值。

  • 谢谢您的解答

    只是我疑惑我提供的这三篇文章,加上您提供的,得出的都是不一样的值,虽然基本思路都相同,但是我实际应用种该如何考虑

  • 我只是给出了怎么根据单位负载知道485总线上挂接节点的数目。 你疑惑的是哪个值吗,偏置电阻的值?请把三篇文章书号都发过来,我看一下。

  • 非常感谢

    提供文章编号及标题及相关页码:

    1、SLLA036D-March 2007-Revised August 2008     Interface Circuits for TIA/EIA-485(RS-485);第11页 Figure7 ,只给出值;

    2、SLLA272B-February 2008-Revised May 2008      The RS-485 Design Guide;第4页,有提到,只给出公式和提到20ULfailsafe;

    3、slyt080      Failsafe in RS-485 data buses(主要分析的文章)

    4、slyt086      The RS-485 unit load and maximum number of bus connections(共4页,页码编号23页Table1上有提到)

    5、还有就是Carter Liu回复的那篇文章,可以从他给的链接中下载;0702,.Passive Failsafe for an Idle Bus(此篇文章将得是相对详细的一篇)

  • 1.SLLA036D 中的Figure7只是给出了几个典型的失效保护电路,目的是为了保证接收器输入电压范围,使其在一个固定的逻辑状态。除了R2是传输线的120ohm阻抗,其他R1和R3应该都是经验值。

  • 2.SLLA272B中Page4提到的,偏置电阻的值计算应该为528ohm,但Figure6中为523ohm,我想这个应该是印刷错误,应该为528ohm。但是这个是精确值,市场上这个阻值应该不太好找,因为电阻有不同系列的,所以可能有些文档中使用的530ohm的。

    但具体怎么计算Rb的值, 可以直接参考这个0702,.Passive Failsafe for an Idle Bus文档中的介绍。

    另外关于单位负载U.L的计算,是根据标准485总线的阻抗不能超过375ohm来计算的。