485总线的理想介质是双绞线,其等效阻抗约为120Ω,因此为了在长距离、高速通信时做到阻抗匹配,一般在电表的485的A、B线之间加一个120Ω的电阻。此种方式对于一对一的通信是实用的,但一对多时,如果每个485内部均加一个120Ω的电阻,并在一起整个总线上的负载就很重,这样挂在总线上的485收发器就可能达不到标准的数量32个,且距离也会缩短。因此,只应在网络的起点和终点各加一个。
有的产品为了滤波而在A、B线对地加上电容,现在看来这样会带来问题。电容加小了不起作用;加大了,正常的信号会被滤除或造成波形失真。我们曾经做过试验,以1200bps通信时,0.1μF的电容就会影响通信的成功率。如果通信速率达到几百kbps,电容就不能加了。
485总线处于悬浮状态时A、B线等电位。为了保证A比B高200mV以上,有的厂家将A、B线分别通过10k电阻上拉到5V、下拉到地,这样在都处于接收状态时,A、B间的电位差约为5V,485芯片的接收端为高,通信不受影响。这个想法是好的,但是实际组网中往往好几个厂家的485产品连在一起,如别的产品中加了120Ω电阻,则上拉电阻、120Ω、下拉电阻之间构成分压关系,A、B线间的电压只有几十毫伏,接收端的电平还是不定。
文章评论(0条评论)
登录后参与讨论