485通訊總線的通訊距離可以達(dá)到1200米。根據(jù)485總線結(jié)構(gòu)理論,在理想環(huán)境的前提下,485總線傳輸距離可以達(dá)到1200米。其條件是通訊線材優(yōu)質(zhì)達(dá)標(biāo),波特率為9600,只負(fù)載一臺(tái)485設(shè)備,才能使得通訊距離達(dá)到1200米,所以通常485總線實(shí)際的穩(wěn)定的通訊距離往往達(dá)不到1200米。如果負(fù)載485設(shè)備多,線材阻抗不合乎標(biāo)準(zhǔn),線徑過細(xì),轉(zhuǎn)換器品質(zhì)不良,設(shè)備防雷保護(hù)復(fù)雜和波特率的提高等等因素都會(huì)降低通訊距離。2、485總線可以帶128臺(tái)設(shè)備進(jìn)行通訊。其實(shí)并不是所有485轉(zhuǎn)換器都能夠帶128臺(tái)設(shè)備的,要根據(jù)485轉(zhuǎn)換器內(nèi)芯片的型號(hào)和485設(shè)備芯片的型號(hào)來(lái)決定是否帶128臺(tái)設(shè)備。在485總線通訊中,通常采用485總線作為通訊總線通訊介質(zhì)。485總線,一般主要用于連接設(shè)備,例如485總線、485總線、CAN總線等,其接口是采用平衡驅(qū)動(dòng)器和差分接收器的組合,抗干擾能力也很強(qiáng)??偩€網(wǎng)絡(luò)中一般沒有自帶485接口的接口,主要用于單獨(dú)設(shè)備之間的通訊。485總線網(wǎng)絡(luò)主要是指單端通信。即采用一條總線將各個(gè)節(jié)點(diǎn)串接起來(lái),不支持環(huán)形或星型網(wǎng)絡(luò)。在485網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個(gè)主機(jī)帶多個(gè)從機(jī)。通訊網(wǎng)絡(luò)是一種主從網(wǎng)絡(luò),總線的通訊協(xié)議一般是從機(jī)柜開始的。

485網(wǎng)絡(luò)的實(shí)際用途可以分為:數(shù)據(jù)總線、地址總線和控制總線。各個(gè)數(shù)據(jù)點(diǎn)傳送的數(shù)字信號(hào)都是由總線主站向從機(jī)發(fā)送的數(shù)據(jù)。地址總線從某個(gè)端口傳送的是數(shù)據(jù)總線,地址總線從某個(gè)端口傳送的是數(shù)據(jù)總線。擴(kuò)展總線的方法有:總線控制總線:總線請(qǐng)求發(fā)送的,各個(gè)數(shù)據(jù)點(diǎn)傳送的是數(shù)據(jù)總線。
485通訊總線,也稱現(xiàn)場(chǎng)總線,是一種現(xiàn)場(chǎng)總線協(xié)議??偩€是一種工業(yè)數(shù)據(jù)總線,485總線標(biāo)準(zhǔn)是TIA/EIA-485,其中TIA是RS485的串行通訊標(biāo)準(zhǔn),并沒有定義水平信號(hào)的傳輸距離,若按設(shè)計(jì)使用與485串口通信方式相比,TIA/EIA-485應(yīng)該可以稱之為“現(xiàn)場(chǎng)總線技術(shù)”,485總線標(biāo)準(zhǔn)同時(shí)規(guī)定了485總線的485通訊協(xié)議,包括485、422、485、USB等。根據(jù)規(guī)范,相關(guān)技術(shù)指標(biāo)要求,485總線上的節(jié)點(diǎn)數(shù)不可超過32個(gè),如果節(jié)點(diǎn)數(shù)超過32個(gè),就應(yīng)該稱為485總線通信總線,其通訊距離可以低于32個(gè)節(jié)點(diǎn)。485總線架構(gòu)一般是一主多從,485總線上的節(jié)點(diǎn)數(shù)可以達(dá)到9600多個(gè),就應(yīng)該稱為485總線通信總線。485總線上的節(jié)點(diǎn)數(shù)也應(yīng)該是32個(gè)。通訊協(xié)議不同:485通訊線纜的線徑要比485通訊線纜粗,485通訊線纜的抗干擾能力強(qiáng)。根據(jù)485總線結(jié)構(gòu)理論,在同一總線上最多可以掛接32個(gè)節(jié)點(diǎn)。485總線我們市場(chǎng)上一般是沒有485接口的描述,因此一般現(xiàn)階段,485總線通訊線纜的線徑,總體 不超過15個(gè)都是因?yàn)?85總線布線規(guī)范的要求。在實(shí)際工程應(yīng)用中,485總線的線徑要比485總線大,根據(jù)485總線施工規(guī)范,在特定條件下,485總線的線徑要比485總線的線徑要細(xì)。485總線的通訊距離是從485網(wǎng)絡(luò)的實(shí)際間傳輸?shù)娇偩€的,但是通信是要進(jìn)入數(shù)據(jù)傳輸?shù)?485的線徑要比485的粗,因此要達(dá)到抗干擾能力。除了485傳輸距離外,485總線的線纜也不一定能掛接32個(gè)節(jié)點(diǎn),根據(jù)485傳輸要求,一般情況下,485總線的線徑要更粗。
485的數(shù)據(jù)接收過程 當(dāng)沒有數(shù)據(jù)發(fā)送時(shí),UART_TX默認(rèn)為高電平,NMOS管導(dǎo)通,DS75176芯片(DE)RE低電平使能,RO接收數(shù)據(jù)使能,此時(shí)從485AB口收到什么數(shù)據(jù)就會(huì)通過RO通道傳到MCU,完成數(shù)據(jù)接收過程。發(fā)送數(shù)據(jù)1時(shí),TX為高電平時(shí),三極管導(dǎo)通,DE為低電平,此時(shí)收發(fā)器處于接收狀態(tài),驅(qū)動(dòng)器就變成了高阻態(tài),也就是發(fā)送端與A\B斷開了,此時(shí)A\B之間的電壓就取決于A\B的上下拉電阻了,A為高電平、B為低電平,也就成為了邏輯1了 1&&0=1,也就是:發(fā)送1->1發(fā)送數(shù)據(jù)0時(shí),TX為低電平,三極管截止,DE為高電平,驅(qū)動(dòng)器使能,此時(shí)正好DI是接地的,也就是低電平,驅(qū)動(dòng)器也就會(huì)驅(qū)動(dòng)輸出A為0,B為1 也就是所謂的邏輯0了 0&&1=0,也就是:發(fā)送0->0。