摘录
【资料】
1>【TI】The RS-485 unit load and maximum: The RS-485 unit load and maximum.pdf(166.11 KB, 下载次数: 13)
2>RS-485:总线电流要求与收发器驱动能力: 文章网址
【讨论】
看了TI的文章后,知道了RS485定义的1单元负载模型是这样的,+5V或-3V串联15kΩ电阻:
然后它定义了一个单元负载数nUL(the number of Unit Load),且nUL = (measured input current) / (the current of 1 unit load)。
我的理解是,measured input current是驱动器向总线输出的总电流,the current of 1 unit load顾名思义就是流进单元负载的电流。
那么, 第一个问题来了: 它在figure 3给出的橙色电流曲线,为什么会经过坐标轴原点?
单元负载的电压源为5V或-3V,当input voltage为0V时,电流要么是-0.33mA=-(5V/15kΩ),要么是0.2mA=-(-3V/15kΩ)
继续往下看就是对驱动器输出能力的测试模型。它说,驱动器和接收器之间存在±7V的共模电压。资料2中更是画出了整个总线的拓扑:
我的 第二个问题是: 共模电压的共模参考点是哪里?大地吗?上图中的VBUS和参考地又是什么?是在什么条件下确定的这个±7V,与线长线径是否有关?
除了±7V的共模电压以外,A\B线还存在5V的local source voltage。这个好理解,5V供电的485驱动器通过使A/B线置H或L来产生差分输出。
所以,它给出了这个驱动器测试的模型:
VOD是两个120R电阻并联的阻值,375Ω是RS485最大32 Unit Load的并联总电阻。
375Ω在TI的文章里有做如下解释:
E文不好不太能理解。是说这是TIA/EIA-485定义的12kΩ串联0V-5V的电压源这样的模型吗?
个人理解是,当input voltage在-7V~12V的范围内,1单元负载最大的输入电流出现在-7V或12V,-7V时为0.8mA,12V时为1mA,所以最大电流出现在12V。为了测试驱动能力,将单元负载简化为12V/1mA = 12kΩ。32个12kΩ并联就是375Ω。
在资料2中推导出,满足RS485最大32个单元负载驱动能力的驱动器至少需要60mA的输出能力。它在求解过程中代入了这些条件:VOS=2.5 V、VOD=1.5 V、RD=60Ω和RCM=375Ω。
第三个问题是: VOS=2.5 V、VOD=1.5 V是如何确定的?
其实我没事跑去研究485,目的是想知道如何选择通讯线的线径,如何计算有效通讯距离。所以我一直在寻找一个知识点,也就是我的 第四个问题: 通讯成功(或失效)的判断依据是什么?485驱动芯片通过识别差分线的电压来做0或1的判断,但是这个要如何与485模型联系上?
以上敲了差不多一个小时,欢迎大家讨论。
|