485總線
文章出處:http://alanandpatty.com 作者: 人氣: 發(fā)表時(shí)間:2012年06月20日
485總線
在數(shù)據(jù)通信,計(jì)算機(jī)網(wǎng)絡(luò)以及分布式工業(yè)控制系統(tǒng)當(dāng)中,經(jīng)常需要使用串行通信來(lái)實(shí)現(xiàn)數(shù)據(jù)交換。目前,有RS-232,RS-485,RS-422幾種接口標(biāo)準(zhǔn)用于串行通信。RS-232是最早的串行接口標(biāo)準(zhǔn),在短距離(<15M),較低波特率串行通信當(dāng)中得到了廣泛應(yīng)用。其后針對(duì)RS-232接口標(biāo)準(zhǔn)的通信距離短,波特率比較低的狀況,在RS-232接口標(biāo)準(zhǔn)的基礎(chǔ)上又提出了RS-422接口標(biāo)準(zhǔn),RS-485接口標(biāo)準(zhǔn)來(lái)克服這些缺陷。下面詳細(xì)介紹RS-232,RS-422,RS-485接口標(biāo)準(zhǔn)。
D-485串口標(biāo)準(zhǔn)是種在低速率串行通訊種增加通訊距離的單端標(biāo)準(zhǔn)。RS-232采取不平衡傳輸方式,即單端通訊。其收發(fā)端的數(shù)據(jù)信號(hào)都是相對(duì)于地信號(hào)的。所以其共模抑制能力差,再加上雙絞線的分布電容,其傳輸距離最大約為15M,最高速率為20KBPS,且其只能支持點(diǎn)對(duì)點(diǎn)通信。
針對(duì)D-485串口標(biāo)準(zhǔn)的局限性,人們又提出了RS-422,RS-485接口標(biāo)準(zhǔn)。RS-485/422采用平衡發(fā)送和差分接收方式實(shí)現(xiàn)通信:發(fā)送端將串行口的TTL電平信號(hào)轉(zhuǎn)換成差分信號(hào) A,B兩路輸出,經(jīng)過(guò)線纜傳輸之后在接收端將差分信號(hào)還原成TTL電平信號(hào)。由于傳輸線通常使用雙絞線,又是差分傳輸,所以又極強(qiáng)的抗共模干擾的能力,總線收發(fā)器靈敏度很高,可以檢測(cè)到低至200mV電壓。故傳輸信號(hào)在千米之外都是可以恢復(fù)。RS-485/422最大的通信距離約為1219M,最大傳輸速率為10Mb/S,傳輸速率與傳輸距離成反比,在100Kb/S的傳輸速率下,才可以達(dá)到最大的通信距離,如果需傳輸更長(zhǎng)的距離,需要加485中繼器。RS-485采用半雙工工作方式,支持多點(diǎn)數(shù)據(jù)通信。RS-485總線網(wǎng)絡(luò)拓?fù)湟话悴捎媒K端匹配的總線型結(jié)構(gòu)。即采用一條總線將各個(gè)節(jié)點(diǎn)串接起來(lái),不支持環(huán)形或星型網(wǎng)絡(luò)。如果需要使用星型結(jié)構(gòu),就必須使用485中繼器或者485集線器才可以。RS-485/422總線一般最大支持32個(gè)節(jié)點(diǎn),如果使用特制的485芯片,可以達(dá)到128個(gè)或者256個(gè)節(jié)點(diǎn),最大的可以支持到400個(gè)節(jié)點(diǎn)。