这个看具体应用时相应元件接法
个别485模块已经内部实现上下拉,所以不需要再额外在线上上下拉,而且即使要接线上下拉,也仅需在一个端(一般是主端)对A线上拉,B线下拉,而不是在两个端(头尾)分别上拉和下啦,因为485是利用差分信号检出的。此外,对于传输距离比较长(一般超过300米),需要在末端AB线间接入阻抗匹配电阻,实现信号稳定传输。
根据RS-485标准,当485总线差分电压大于+200mV时,485收发器输出高电平;当485总线差分电压小于-200mV时,485收发器输出低电平;当485总线上的电压在-200mV~+200mV时,485收发器可能输出高电平也可能输出低电平,但一般总处于一种电平状态,若485收发器的输出低电平,这对于UART通信来说是一个起始位,此时通信会不正常。
当485总线处于开路(485收发器与总线断开)或者空闲状态(485收发器全部处于接收状态,总线没有收发器进行驱动)时,485总线的差分电压基本为0,此时总线就处于一个不确定的状态。同时由于目前485芯片为了提高总线上的节点数,输入阻抗设计的比较高,例如输入阻抗为1/4单位阻抗或者1/8单位阻抗(单位阻抗为12kΩ,1/4单位阻抗为48kΩ),在管脚悬空时容易受到电磁干扰。
因此为了防止485总线出现上述情况,通常在485总线上增加上下拉电阻(通常A接上拉电阻,B总线下拉电阻)。若使用隔离RS-485收发模块,由于模块内部具有上下拉电阻,因此在模块外部一般不需要增加上下拉电阻。
匹配电阻是匹配电阻,只在线的尾上接一个
上拉与下拉可以在每个设备上都接的