1:什么是RS485總線
RS-485采用平衡式發(fā)送和差分接收方式實(shí)現(xiàn)通信,由于傳輸線通常使用雙絞線,又是差分輸入,所以有極強(qiáng)的抗共模干擾能力,RS485采用半雙工工作方式,支持多點(diǎn)數(shù)據(jù)通信??偩€網(wǎng)絡(luò)拓?fù)湟话悴捎媒K端匹配的總線型結(jié)構(gòu),即一條總線將各個(gè)節(jié)點(diǎn)串接起來(lái),不支持環(huán)形或星型網(wǎng)絡(luò),如果需要使用星型結(jié)構(gòu)就必須使用485中繼器或485集線器。RS-485 總線一般支持32個(gè)節(jié)點(diǎn),如果特質(zhì)的485芯片可以達(dá)到128或256個(gè)節(jié)點(diǎn)最大支持400個(gè)節(jié)點(diǎn)。
2:RS485總線邏輯電平定義
通常情況下,發(fā)送發(fā)送器A、B之間的征地安排在+2 - +6V,是一個(gè)邏輯狀態(tài),負(fù)電平在-2 - -6V。
3:為什么要增加120歐的終端電阻
高頻信號(hào)傳輸時(shí),信號(hào)波長(zhǎng)相對(duì)傳輸線較短,信號(hào)在傳輸線終端會(huì)形成反射波,干擾原信號(hào),所以需要在傳輸線末端加終端電阻,使信號(hào)到達(dá)傳輸線末端后不反射。對(duì)于低頻信號(hào)則不用。在長(zhǎng)線信號(hào)傳輸時(shí),一般為了避免信號(hào)的反射和回波,需要在接收端接入終端匹配電阻。
關(guān)于信號(hào)反射這里做一個(gè)形象的比喻,在電子設(shè)計(jì)中一般習(xí)慣假設(shè)信號(hào)為水波,電信號(hào)的反射就好比水波遇到河岸或者一堵墻水波會(huì)反彈回去,與原來(lái)的水波進(jìn)行疊加,形成無(wú)規(guī)律的水波。485設(shè)備的接收器的輸入阻抗為12KΩ,相對(duì)傳輸線的阻抗來(lái)說(shuō),輸入阻抗已經(jīng)很大了,這時(shí)候輸入阻抗就相當(dāng)于一堵墻,水波傳輸?shù)綁γ娴臅r(shí)候會(huì)發(fā)送反射,又會(huì)原路返回去。那么既然都是波,我們假設(shè)電波和水波一樣也有這樣的特性,那么就會(huì)產(chǎn)生信號(hào)反射的情況。如果產(chǎn)生信號(hào)反射,那么反射回去的波可能會(huì)干擾到后面繼續(xù)傳輸?shù)牟?,也就是?huì)發(fā)送波與波的疊加,這要是正好被某一個(gè)設(shè)備接收到這個(gè)疊加信號(hào)的話,數(shù)據(jù)就容易出現(xiàn)錯(cuò)誤。
4:什么情況下需要加終端電阻
首先當(dāng)485信號(hào)受到干擾時(shí)可以嘗試增加終端電阻,因?yàn)榻K端電阻相當(dāng)于減小了兩線之間的電阻,也就是可以消除一部分干擾,是通訊正常。
其次距離超過(guò)100米時(shí)一般建議增加終端電阻,至于網(wǎng)上說(shuō)的什么根據(jù)波長(zhǎng)計(jì)算之類的,那個(gè)指的是沒(méi)有外界雜波干擾的情況下,是理想狀態(tài),但是理想狀態(tài)幾乎不存在。