關于使用485總線一主多從設備總結
RS-485標準與RS-232不一樣,數據信號采用差分傳輸方式(Differential Driver Mode),也稱作平衡傳輸,它使用一對雙絞線,將其中一線定義為A,另一線定義為B。
對于接收發送器,也作出與發送發送器相對的規定,收、發端通過平衡雙絞線將A-A與B-B對應相連。當在接收端A-B之間有大于+200mV的電平時,輸出為正邏輯電平;小于-200mV時,輸出為負邏輯電平。在接收發送器的接收平衡線上,電平范圍通常在200mV至6V之間。
定義邏輯1(正邏輯電平)為B>A的狀態,邏輯0(負邏輯電平)為A>B的狀態,A、B之間的壓差不小于200mV。
RS-485網絡采用直線拓樸結構,需要安裝2個終端匹配電阻,其阻值要求等于傳輸電纜的特性阻抗(一般取值為120Ω)。在矩距離、或低波特率波數據傳輸時可不需終端匹配電阻,即一般在300米以下、19200bps不需終端匹配電阻。終端匹配電阻安裝在RS-485傳輸網絡的兩個端點,并聯連接在A-B引腳之間。
硬件:實際應用中,我們發現一主一從,可以正常通信,當連接其他設備后,通信混亂,有些設備無法設別。
后來經過電路檢查發現,485 的A 線上接10K的電阻連接3.3v,下接10K連接GND ,經過計算,AB 之間應該是300mv電壓,這樣一來,3.3v-0.3v=3v,3v/120歐=1.7Mv,3v/1.7mv=1.7k,1.7k/2=850歐,所以上下啦改為接近850歐較好,實驗結果正確。
評論