RS485一、RS485 通信----簡(jiǎn)介RS485 是美國(guó)電子工業(yè)協(xié)會(huì)(Electronic Industries Association,EIA)于1983年發(fā)布的串行通信接口標(biāo)準(zhǔn),經(jīng)通訊工業(yè)協(xié)會(huì)(TIA)修訂后命名為 TIA/EIA-485-A。RS485 是一種工業(yè)控制環(huán)境中常用的通訊協(xié)議,其中RS 是 Recommended Standard 的縮寫。RS485 是 半雙工異步 串行通信。特點(diǎn)支持多節(jié)點(diǎn):一般最大支持 32 個(gè)節(jié)點(diǎn)。傳輸距離遠(yuǎn):最遠(yuǎn)通訊距離可達(dá)1200米??垢蓴_能力強(qiáng):差分信號(hào)傳輸。連接簡(jiǎn)單:只需要兩根信號(hào)線(A+和B-)就可以進(jìn)行正常的通信。
差分信號(hào)傳輸RS485 通信采用差分信號(hào)傳輸,通常情況下只需要兩根信號(hào)線就可以進(jìn)行正常的通信。
在差分信號(hào)中,邏輯0和邏輯1是用兩根信號(hào)線(A+和B-)的電壓差來(lái)表示。
邏輯 1:兩根信號(hào)線(A+和B-)的電壓差在 +2V~+6V 之間。
邏輯 0:兩根信號(hào)線(A+和B-)的電壓差在 -2V~-6V 之間。
連接方式在 RS485 通信網(wǎng)絡(luò)中,通常會(huì)使用485 收發(fā)器來(lái)轉(zhuǎn)換TTL 電平和 RS485 電平。
節(jié)點(diǎn)中的串口控制器使用 RX 與TX 信號(hào)線連接到485 收發(fā)器上,而收發(fā)器通過(guò)差分線連接到網(wǎng)絡(luò)總線。串口控制器與收發(fā)器之間一般使用 TTL 信號(hào)傳輸,收發(fā)器與總線則使用差分信號(hào)來(lái)傳輸。發(fā)送數(shù)據(jù)時(shí),串口控制器的 TX 信號(hào)經(jīng)過(guò)收發(fā)器轉(zhuǎn)換成差分信號(hào)傳輸?shù)娇偩€上。接收數(shù)據(jù)時(shí),收發(fā)器把總線上的差分信號(hào)轉(zhuǎn)化成 TTL 信號(hào)通過(guò) RX 引腳傳輸?shù)酱诳刂破髦?。通常在這些節(jié)點(diǎn)中只能有一個(gè)主機(jī),剩下的全為從機(jī)。在總線的起止端分別加了一個(gè) 120 歐的匹配電阻
一般情況下不需要增加
終端電阻
,只有在485通信距離超過(guò)300米的情況下,要在485通訊的開始端和結(jié)束端增加終端電阻。
這個(gè)是以SSP3485為例,這是485的自動(dòng)收發(fā)電路,目前這個(gè)電路實(shí)際使用并沒(méi)有任何問(wèn)題
RS485自動(dòng)收發(fā)電路
當(dāng)然還有一個(gè)控制收發(fā)的電路設(shè)計(jì):
RS485自動(dòng)控制收發(fā)電路
這個(gè)也是實(shí)際使用的,PB12為使能信號(hào),具體工作流程不做贅述,湊字?jǐn)?shù)了,也就是高低電平跳變。
小結(jié):
1.485通訊最好是屏蔽雙絞,加終端匹配電阻,這樣信號(hào)穩(wěn)定,匹配電阻加在差分線兩端。
2.關(guān)于485能掛多少?gòu)脑O(shè)備,一般我們都是通過(guò)地址位數(shù)來(lái)的,有128個(gè),256個(gè),400以上的,485在長(zhǎng)距離通訊中加中繼器的還能繼續(xù)增加從設(shè)備最大是256*8=2048個(gè),本人實(shí)際項(xiàng)目中掛的數(shù)量超過(guò)了兩百多也加過(guò)中繼器,掛兩千多的目前還沒(méi)用過(guò),這個(gè)不敢亂說(shuō),理論上可以。
審核編輯 黃宇
-
通信
+關(guān)注
關(guān)注
18文章
6024瀏覽量
135950 -
RS485
+關(guān)注
關(guān)注
39文章
1156瀏覽量
82291
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論