日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Rs232/rs485/rs422接口比較總結(jié)

系統(tǒng) 2500 0

今天突然想起485來了,想弄個(gè)明白。現(xiàn)在總結(jié)一下它和另外兩個(gè)兄弟的異同。

RS232

概述: RS-232 是美國 電子工業(yè)聯(lián)盟 (EIA)制定的串行數(shù)據(jù)通信的接口標(biāo)準(zhǔn),全稱是 EIA-RS-232 (簡稱232,RS232)。目前很多臺(tái)式電腦屁股后面還有它的接口。

接口和連線:rs232最多有25個(gè)管腳,但是目前常見的是精簡的9孔(針)接口,臺(tái)式機(jī)上的就是。雖然如此,常用的只有三根線:寫數(shù)據(jù)線、讀數(shù)據(jù)線以及一個(gè)地線。常見的rs232是異步全雙工接口,同步的很少用。但是rs232卻只能點(diǎn)對(duì)點(diǎn)連接(只能1對(duì)1),無法組網(wǎng)。

電氣特性 : 電氣特性如下(RS-232C上傳送的數(shù)字量采用負(fù)邏輯,且與地對(duì)稱)。可見它的電壓不和TTL兼容,因此單片機(jī)與上位機(jī)通信需要轉(zhuǎn)換芯片。還有就是rs232要求接口能夠承受-25~25V的電壓而不損壞。

TRANSMITTED SIGNAL

VOLTAGE LEVELS:

Binary 0: +5 to +15 Vdc

(called a “space” or “on”)

Binary 1: -5 to -15 Vdc

(called a “mark” or “off”)

-------------------------------

RECEIVED SIGNAL

VOLTAGE LEVELS:

Binary 0: +3 to +13 Vdc

Binary 1: -3 to -13 Vdc

傳輸速度:典型的波特率是300, 1200, 2400, 9600(約為1K/s), 115200, 19200等bit/s。一般通信兩端設(shè)備都要設(shè)為相同的波特率,但有些設(shè)備也可以設(shè)置為自動(dòng)檢測(cè)波特率。理論上的最大傳輸速率不超過460.8K.

傳輸距離:驅(qū)動(dòng)器允許有2500pF的電容負(fù)載,通信距離將受此電容限制,例如,采用150pF/m的通信電纜時(shí),最大通信距離為15m;若每米電纜的電容量減小,通信距離可以增加。傳輸距離短的另一原因是RS-232屬單端信號(hào)傳送,存在共地噪聲和不能抑制共模干擾等問題,因此一般用于20m以內(nèi)的通信。

字節(jié)幀數(shù)據(jù)結(jié)構(gòu):TTL空閑時(shí)是高電平,一位起始位(1),4~8位數(shù)據(jù)位。1~2位停止位(1)。可選的一個(gè)奇偶校驗(yàn)位(數(shù)據(jù)之后、停止位之前)

Rs232/rs485/rs422接口比較總結(jié)

RS485

物理接口:

RS485有兩線制和四線制兩種接線,四線制只能實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的通信方式,現(xiàn)很少采用,現(xiàn)在多采用的是兩線制接線方式,這種接線方式為總線式拓樸結(jié)構(gòu)在同一總線上最多可以掛接32個(gè)結(jié)點(diǎn)。在RS485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個(gè)主機(jī)帶多個(gè)從機(jī)。很多情況下,連接RS-485通信鏈路時(shí)只是簡單地用一對(duì)雙絞線將各個(gè)接口的“A”、“B”端連接起來。

電器特性:邏輯“0”以兩線間的電壓差為+(2—6) V表示;邏輯“1”以兩線間的電壓差為-(2—6)V表示。接口信號(hào)電平比RS-232-C降低了,就不易損壞接口電路的芯片, 且該電平與TTL電平兼容,可方便與TTL 電路連接。

E IA-485僅僅規(guī)定了接受端和發(fā)送端的電氣特性 。它沒有規(guī)定或推薦任何數(shù)據(jù)協(xié)議。EIA-485可以應(yīng)用于配置便宜的廣域網(wǎng)和采用單機(jī)發(fā)送,多機(jī)接受通信鏈接。它提供高速的數(shù)據(jù)通信速率。(10m 時(shí)35 Mbit/s ;1200m時(shí) 100 kbit/s 1200m)。在傳輸過程中可以采用增加中繼的方法對(duì)信號(hào)進(jìn)行放大,最多可以加八個(gè)中繼,也就是說理論上RS485的最大傳輸距離可以達(dá)到9.6公里。如果真需要長距離傳輸,可以采用光纖為傳播介質(zhì),收發(fā)兩端各加一個(gè)光電轉(zhuǎn)換器,多模光纖的傳輸距離是5~10公里,而采用單模光纖可達(dá)50公里的傳播距離。

EIA-485推薦使用在點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)中,線型,總線型,不能是星型,環(huán)型網(wǎng)絡(luò)。理想情況下EIA-485需要2個(gè)終接電阻,其阻值要求等于傳輸電纜的特性阻抗。沒有特性阻抗的話,當(dāng)所有的設(shè)備都靜止或者沒有能量的時(shí)候就會(huì)產(chǎn)生噪聲,而且線移需要雙端的電壓差。沒有終接電阻的話,會(huì)使得較快速的發(fā)送端產(chǎn)生多個(gè)數(shù)據(jù)信號(hào)的邊緣,這其中的一些是不正確的。之所以不能使用星型或者環(huán)型的拓?fù)浣Y(jié)構(gòu)是由于這些結(jié)構(gòu)由不必要的反映,過低或者過高的終接電阻可以產(chǎn)生電磁干擾。

EIA-485在使用四線時(shí)可以和EIA-422一樣實(shí)現(xiàn) 全雙工 。EIA-485可以實(shí)現(xiàn)真正的多點(diǎn)通信,在許多情況下并沒有什么用處。在某些限制條件下EIA-485 和EIA-422可以實(shí)現(xiàn)相互的連接。

rs422

EIA-422 (過去稱為 RS-422 )是一系列的規(guī)定采用4線, 全雙工 ,差分傳輸,多點(diǎn)通信的數(shù)據(jù) 傳輸協(xié)議

和 RS-485 不同的是EIA-422不允許出現(xiàn)多個(gè)發(fā)送端而只能有多個(gè)接受端。

距離、長度和節(jié)點(diǎn)數(shù):接口的機(jī)械特性由 EIA-530 EIA-449 規(guī)定,然而設(shè)備僅有在發(fā)送方和接受方成對(duì)出現(xiàn)時(shí)才存在。電纜的最高傳輸速率為 10 Mbit/s(長度 1.2 米時(shí))或100 kbit/s(長度 1200 米時(shí))。EIA-422不能實(shí)現(xiàn)象EIA-485那樣的真正的多點(diǎn)通信,盡管只有一個(gè)發(fā)送端就可以連接10個(gè)接受端。

總結(jié)一下:

全雙工:232、422. 半雙工:485

組網(wǎng)能力:422、485.

速度和距離:422、485

多點(diǎn)通信:485.

規(guī)定 RS232 RS422 R485
  工作方式 單端 差分 差分
  節(jié)點(diǎn)數(shù) 1收、1發(fā) 1發(fā)10收 1發(fā)32收
  最大傳輸電纜長度 50英尺 400英尺 400英尺
  最大傳輸速率 20Kb/S 10Mb/s 10Mb/s
  最大驅(qū)動(dòng)輸出電壓 +/-25V -0.25V~+6V -7V~+12V

最后一問:為什么EIA/RS422不能進(jìn)行多點(diǎn)通信呢?

rs422是四線雙口(接收端口兩線,發(fā)送端口兩線)。只有一臺(tái)主機(jī)(master),主機(jī)的發(fā)送端口和所有從機(jī)的接收端口連接,主機(jī)的接收端口和所有的從機(jī)的發(fā)送端口相連。因此從機(jī)之間不能通信,從機(jī)只能發(fā)送給主機(jī),也只能從主機(jī)接收。這屬于一點(diǎn)對(duì)多點(diǎn)的通信。

rs485采用四線制時(shí)也是只能一點(diǎn)對(duì)多點(diǎn),但是當(dāng)采用兩線制時(shí),所有的設(shè)備在拓?fù)浣Y(jié)構(gòu)上是對(duì)等的,任何兩個(gè)設(shè)備都可以通信,成為了多點(diǎn)對(duì)多點(diǎn)的通信。

需要指出的是,485協(xié)議本身很簡單,沒有總線總裁機(jī)制。沒有數(shù)據(jù)格式定義。這些都留給芯片廠商自己定義。

S-485與RS-422的不同還在于其共模輸出電壓是不同的,RS-485是-7V至+12V之間,而RS-422在-7V至+7V之間,RS-485接收器最小輸入阻抗為12k,RS-422是4k;RS-485滿足所有RS-422的規(guī)范,所以RS-485的驅(qū)動(dòng)器可以用在RS-422網(wǎng)絡(luò)中應(yīng)用。

Rs232/rs485/rs422接口比較總結(jié)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 池州市| 易门县| 元氏县| 南昌县| 巴楚县| 兴城市| 营山县| 商南县| 固始县| 福安市| 呼图壁县| 揭东县| 四平市| 蓬溪县| 额尔古纳市| 湖南省| 高雄市| 博兴县| 渭南市| 平山县| 于都县| 湖南省| 长垣县| 万源市| 汶川县| 遵义市| 湘阴县| 始兴县| 新密市| 灵璧县| 朝阳县| 通州区| 印江| 广南县| 乐山市| 大洼县| 肃宁县| 玉门市| 仪征市| 海晏县| 海城市|