本帖最后由 wangzongcumt 于 2009-8-10 10:55 编辑
谢谢chunyang关心,没想到会有人回答,新手上道,呵呵。我来理解一下您的意思,看是不是对?
R4 ,R5为232转485转换器的总线偏置电阻,而在外面,要另外加偏置,计算方法根据节点数来算,然后是外部偏置电阻只要加一个从机上就行。
这个应该是您blog上的计算方法
对于有32节点,两端有120欧匹配的RS485网络,其偏置电阻的计算方法和步骤如下:
1)计算节点总负载
每个节点的负载阻抗为12K欧,32个节点的并行阻抗为:375欧。
2)计算总线负载
上述并行阻抗再并入两端的终端匹配电阻(120欧),两个120欧并联为60欧,则总线负载为:52欧。
3)计算最小偏置电流
为了满足最小置1电压200mV,所需的最小偏置电流为:200/52=3.9mA
4)计算偏置电阻总和
在5V的电压下,提供最小偏置电流所需的最大串联电阻为:5/3.9=1293欧
减去已经加在线上的120欧,就是上拉和下拉阻抗的和:1293-120=1173欧
5)计算上拉和下拉电阻
其中:最大上拉电阻=最大下拉电阻=1173/2=587欧
(对于输出端R0,RO及DI端配置上拉电阻。异步通信数据以字节的方式传送,在每一个字节传送之前,先要通过一个低电平起始位实现握手。为防止干扰信号误触发RO(接收器输出)产生负跳变,使接收端MCU进入接收状态,建议RO外接10kΩ上拉电阻。)
也就是说,外部偏置上下拉为587为最大。(32个从机时)然后其他的从机就不用加偏置,
假设上图为最后一个节点,此图中的R7和 R9为每个节点都加偏置得到的3.3k,如果只加一个节点的话,就应该是500多,然后其他节点就变为这样既不用偏置,也不用终端电阻(因为只有最后一个从机和总线从232-485出来的A和B之间加120 o终端电阻)如图 [localimg=180,102]2[/localimg]这就是其他从机的接法?2# chunyang |