RS485通訊簡(jiǎn)介
485(一般稱(chēng)作 RS485/EIA-485)是隸屬于 OSI 模型物理層的電氣特性規(guī)定為 2 線(xiàn),半雙工,多點(diǎn)通信的標(biāo)準(zhǔn)。它的電氣特性和 RS-232 大不一樣。用纜線(xiàn)兩端的電壓差值來(lái)表示傳遞信號(hào)。
RS485 僅僅規(guī)定了接受端和發(fā)送端的電氣特性。它沒(méi)有規(guī)定或推薦任何數(shù)據(jù)協(xié)議。RS485 的特點(diǎn)包括:
(1) 接口電平低,不易損壞芯片。RS485 的電氣特性:邏輯“1”以?xún)删€(xiàn)間的電壓差為+(2~ 6)V表示;邏輯“0”以?xún)删€(xiàn)間的電壓差為-(2~6)V 表示。接口信號(hào)電平比 RS232 降低了,不易損壞接口電路的芯片,且該電平與 TTL 電平兼容,可方便與 TTL 電路連接。
(2) 傳輸速率高。10 米時(shí),RS485 的數(shù)據(jù)最高傳輸速率可達(dá) 35Mbps,在 1200m 時(shí),傳輸速度可達(dá) 100Kbps。
(3) 抗干擾能力強(qiáng)。RS485 接口是采用平衡驅(qū)動(dòng)器和差分接收器的組合,抗共模干擾能力增強(qiáng),即抗噪聲干擾性好。
(4) 傳輸距離遠(yuǎn),支持節(jié)點(diǎn)多。RS485 總線(xiàn)最長(zhǎng)可以傳輸 1200m 以上(速率≤100Kbps)一般最大支持 32 個(gè)節(jié)點(diǎn),如果使用特制的 485 芯片,可以達(dá)到 128 個(gè)或者 256 個(gè)節(jié)點(diǎn),最大的可以支持到 400 個(gè)節(jié)點(diǎn)。
RS485 推薦使用在點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)中,線(xiàn)型,總線(xiàn)型,不能是星型,環(huán)型網(wǎng)絡(luò)。理想情況下 RS485需要 2 個(gè)匹配電阻,其阻值要求等于傳輸電纜的特性阻抗(一般為 120Ω)。沒(méi)有特性阻抗的話(huà),當(dāng)所有的設(shè)備都靜止或者沒(méi)有能量的時(shí)候就會(huì)產(chǎn)生噪聲,而且線(xiàn)移需要雙端的電壓差。沒(méi)有終接電阻的話(huà),會(huì)使得較快速的發(fā)送端產(chǎn)生多個(gè)數(shù)據(jù)信號(hào)的邊緣,導(dǎo)致數(shù)據(jù)傳輸出錯(cuò)。
RS485物理層
差分信號(hào)具有很強(qiáng)的抗干擾能力,特別適合應(yīng)用于電磁環(huán)境。RS485通訊網(wǎng)絡(luò)的打傳輸距離是1200米,總線(xiàn)上可掛載128個(gè)通訊結(jié)點(diǎn),由于RS485網(wǎng)絡(luò)只有一對(duì)差分信號(hào)線(xiàn),它使用差分信號(hào)來(lái)表發(fā)邏輯,當(dāng)電壓差為-6~-2V時(shí)表示0, +2~+6V時(shí)表示1,同一時(shí)刻只能表達(dá)同一信號(hào),半雙工通信
232和485通訊的區(qū)別
232和485的不同之處
232 是全雙工通訊,485是半雙工的
485用兩條信號(hào)線(xiàn)表示一條差分線(xiàn),更穩(wěn)定
485串口多了一個(gè)控制引腳,高電平表示發(fā)送,低電平表示接收,需要記得改變這個(gè)信號(hào)線(xiàn)
來(lái)源:CSDN,原文鏈接https://blog.csdn.net/Dustinthewine/article/details/125948968