RS-485總線RS485通信線|生產(chǎn)廠 RS485總線是一種常見的串行總線標(biāo)準(zhǔn),采用平衡發(fā)送與差分接收的方式,因此具有抑制共模干擾的能力。在一些要求通信距離為幾十米到上千米的時(shí)候,RS485總線是一種應(yīng)用廣泛的總線。而且在多節(jié)點(diǎn)的工作系統(tǒng)中也有著廣泛的應(yīng)用。
二、RS485總線典型電路介紹:
RS485電路總體上可以分為隔離型與非隔離型。隔離型比非隔離型在抗干擾、系統(tǒng)穩(wěn)定性等方面都有更出色的表現(xiàn),但有一些場合也可以用非隔離型。
我們就先講一下非隔離型的典型電路,非隔離型的電路非常簡單,只需一個(gè)RS485芯片直接與MCU的串行通訊口和一個(gè)I/O控制口連接就可以。如圖1所示:
圖1、典型485通信電路圖(非隔離型)
RS-485總線RS485通信線|生產(chǎn)廠 當(dāng)然,上圖并不是完整的485通信電路圖,我們還需要在A線上加一個(gè)4.7K的上拉偏置電阻;在B線上加一個(gè)4.7K的下拉偏置電阻。中間的R16是匹配電阻,一般是120Ω,當(dāng)然這個(gè)具體要看你傳輸用的線纜。(匹配電阻:485整個(gè)通訊系統(tǒng)中,為了系統(tǒng)的傳輸穩(wěn)定性,我們一般會(huì)在個(gè)節(jié)點(diǎn)和后一個(gè)節(jié)點(diǎn)加匹配電阻。所以我們一般在設(shè)計(jì)的時(shí)候,會(huì)在每個(gè)節(jié)點(diǎn)都設(shè)置一個(gè)可跳線的120Ω電阻,至于用還是不用,由現(xiàn)場人員來設(shè)定。當(dāng)然,具體怎么區(qū)分個(gè)節(jié)點(diǎn)還是后一個(gè)節(jié)點(diǎn),還得有待現(xiàn)場的專家們來解答呵。)TVS我們一般選用6.8V的,這個(gè)我們會(huì)在后面進(jìn)一步的講解。
RS-485標(biāo)準(zhǔn)定義信號(hào)閾值的上下限為±200mV。即當(dāng)A-B>200mV時(shí),總線狀態(tài)應(yīng)表示為“1”;當(dāng)A-B<-200mV時(shí),總線狀態(tài)應(yīng)表示為“0”。但當(dāng)A-B在±200mV之間時(shí),則總線狀態(tài)為不確定,所以我們會(huì)在A、B線上面設(shè)上、下拉電阻,以盡量避免這種不確定狀態(tài)。