https://m.toutiao.com/is/dS2sr4y/?=RS485通訊連接方式是怎樣的
https://m.toutiao.com/is/dSjLGFq/?=RS485通訊連接方式是怎樣的
RS-232、RS-422、RS-485都是串行數(shù)據(jù)接口標(biāo)準(zhǔn),USB也屬于串行接口標(biāo)準(zhǔn)。USB是我們經(jīng)常用到的接口,而工控領(lǐng)域已經(jīng)基本被RS-232、RS-422、RS-485占領(lǐng)了,逐漸演變成了工控領(lǐng)域的輸血管道。
上世紀(jì)80年代初單片機(jī)技術(shù)快速地發(fā)展起來,世界儀表市場很快就被智能儀表所壟斷,因?yàn)槠髽I(yè)在儀表的選型的階段有一個必要的條件:具備聯(lián)網(wǎng)通信接口。最初時儀表設(shè)備是通過數(shù)據(jù)模擬信號輸出簡單的過程量,后來則通過RS232實(shí)現(xiàn)點(diǎn)對點(diǎn)的通信,但RS232并不能實(shí)現(xiàn)聯(lián)網(wǎng),所以才有RS485解決聯(lián)網(wǎng)的問題。
RS-232是由EIA(美國電子工業(yè)聯(lián)盟)制定的串行數(shù)據(jù)通信接口標(biāo)準(zhǔn),最早的時候并不叫RS232,而是叫做EIA-RS-232(RS表示推薦標(biāo)準(zhǔn)Recommended Standard)。它是一種工業(yè)標(biāo)準(zhǔn)來保證不同廠家的產(chǎn)品之間相互兼容,對頂連接電纜、機(jī)械、電氣特性、信號功能及傳送的過程。
RS232僅針對點(diǎn)對點(diǎn)通信而定義的單端全雙工接口,就是一個驅(qū)動器連接著一個接收器,反過來也是一個接收器連接著一個驅(qū)動器。所以RS232的驅(qū)動器和接受器需要底線連接來為信號發(fā)送和接受提供共同的參考。
RS232最大電纜長度一般限制在30米左右,RS232想通過高信號振幅來得到抗噪性,所以它的邏輯0總線電壓為+3V~+15V,邏輯1總線電壓為-3V~-15V,而+3V~-3V范圍則沒有定。RS232規(guī)定了最大信號速率19.8kbps、最大壓擺率30V/μs,但現(xiàn)代收發(fā)器可以通過減小總線電壓的振幅來支持高達(dá)1Mbps的數(shù)據(jù)速率。
RS232可以使用1~2個數(shù)據(jù)通道,每個通道包含了收和發(fā)的信號對,單通道需要借助軟件流控,而雙通道一個通道發(fā)送數(shù)據(jù),另一個通道進(jìn)行信號交換控制。介于RS232的接口特性,凸顯出了它以下的缺點(diǎn):
1、傳輸距離非常有限。
2、驅(qū)動器、接收器共地傳輸容易產(chǎn)生共模干擾,抗噪能力非常弱。
3、傳輸速率低。
4、接口信號電平偏高,容易造成接口電路芯片的損壞。
RS-485在兩條導(dǎo)線信號使用差分信號傳輸,施加54Ω差分載荷時可以使得兩條導(dǎo)線之間的差分總線擺幅達(dá)到1.5V。
RS485支持多點(diǎn)拓?fù)?,可以達(dá)到32個單位載荷,每條總線可以發(fā)送、接收數(shù)據(jù),并且可分為半雙工和全雙工兩類。半雙工時兩條跨線,一個節(jié)點(diǎn)發(fā)送數(shù)據(jù),一個節(jié)點(diǎn)接收數(shù)據(jù)。全雙工時4條跨線使用兩個信號對,一個信號對可以將主節(jié)點(diǎn)驅(qū)動器連接到多個從節(jié)點(diǎn)接收器,另一個信號對可以將從節(jié)點(diǎn)的驅(qū)動器連接到主節(jié)點(diǎn)的接收器。所以RS485的拓?fù)湓试S廣播數(shù)據(jù),也可以尋址到任意特定的節(jié)點(diǎn)。
RS485的線纜長度可以達(dá)到1200米,傳輸速率可以達(dá)到10Mbps,但距離和傳輸速率是魚和熊掌不可兼得的狀態(tài),但傳輸距離達(dá)到一定距離時,傳輸速率也會相應(yīng)的降低。
相較于RS232,RS485的接口信號電平更低,更不容易損壞接口電路,可以方便地與TTL電路相連接。RS485允許接更多的收發(fā)器,傳輸速率更高,傳輸距離更遠(yuǎn),并且可以進(jìn)行聯(lián)網(wǎng)管理。
RS485布線時一般采用多股屏蔽的雙絞線,這樣RS485的差分通信的抗干擾性更好,同時也要避免RS485的總線和強(qiáng)電一起走。如果采用普通的電線很又可能會導(dǎo)致通信不上。
R485連接的每臺控制器必須手牽手地串聯(lián)下去,如果采用星型連接、樹狀連接很又可能因?yàn)楦蓴_過大而通信不順暢,甚至無法通信。
以上個人淺見,歡迎批評指正。
認(rèn)同我的看法,請點(diǎn)個贊再走,感謝!
喜歡我的,請關(guān)注我,再次感謝!
聯(lián)系客服