RS485協(xié)議簡(jiǎn)介,rs485通訊總線協(xié)議應(yīng)用及缺點(diǎn)分析
典型的串行通訊標(biāo)準(zhǔn)是RS232和RS485,它們定義了電壓,阻抗等,但不對(duì)軟件協(xié)議給予定義,區(qū)別于RS232, RS485的特性包括:
1.RS-485的電氣特性:邏輯“0”以兩線間的電壓差為+(2—6)V表示;邏輯“1”以兩線間的電壓差為-(2—6)V表示。接口信號(hào)電平比RS-232-C降低了,就不易損壞接口電路的芯片, 且該電平與TTL電平兼容,可方便與TTL 電路連接。
2. RS-485的數(shù)據(jù)最高傳輸速率為10Mbps 。
3. RS-485接口強(qiáng),即抗噪聲干擾性好。
4. RS-485接口的最大傳輸距離標(biāo)準(zhǔn)值為4000英尺,實(shí)際上可達(dá) 3000米(理論上的數(shù)據(jù),在實(shí)際操作中,極限距離僅達(dá)1200米左右),另外RS-232-C接口在總線上只允許連接1個(gè)收發(fā)器,即單站能力。而RS-485接口在總線上是允許連接多達(dá)128個(gè)收發(fā)器。即具有多站能力,這樣用戶可以利用單一的RS-485接口方便地建立起設(shè)備網(wǎng)絡(luò)。
因RS-485接口具有良好的抗噪聲干擾性,長(zhǎng)的傳輸距離和多站能力等上述優(yōu)點(diǎn)就使其成為首選的串行接口。因?yàn)镽S485接口組成的半雙工網(wǎng)絡(luò)一般只需二根連線,所以RS485接口均采用屏蔽雙絞線傳輸。 RS485接口連接器采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔),與鍵盤連接的鍵盤接口RS485采用DB-9(針)。
rs485通訊協(xié)議應(yīng)用及缺點(diǎn)分析s485通訊協(xié)議總線是一種常規(guī)的通信總線,它不能夠做總線的自動(dòng)仲裁,也就是不能夠同時(shí)發(fā)送數(shù)據(jù)以避免總線競(jìng)爭(zhēng),所以整個(gè)系統(tǒng)的通信效率必然較低,數(shù)據(jù)冗余量較大,對(duì)于速度要求高的應(yīng)用場(chǎng)所不適應(yīng)用RS485總線。同時(shí)由于RS485總線上通常只有一臺(tái)主機(jī),所以這種總線方式是典型的集中—分散型控制系統(tǒng)。一旦主機(jī)出現(xiàn)故障,會(huì)使整個(gè)系統(tǒng)的通信限于癱瘓狀態(tài),因此做好主機(jī)的在線備份是一個(gè)重要措施。
傳統(tǒng)光電隔離的典型電路:
VDD與+5V1(VCC485)是兩組不共地的電源,一般用隔離型的DC-DC來(lái)實(shí)現(xiàn)。通過(guò)光耦隔離來(lái)實(shí)現(xiàn)信號(hào)的隔離傳輸,ISL3152EIBZ與MCU系統(tǒng)不共地,完全隔離則有效的抑制了高共模電壓的產(chǎn)生,大大降低485的損壞率,提高了系統(tǒng)穩(wěn)定性。但也存在電路體積過(guò)大、電路繁瑣、分立器件過(guò)多,傳輸速率受光電器件限制等缺點(diǎn),對(duì)整個(gè)系統(tǒng)的穩(wěn)定性也有一定影響。
***RXD1 :串口接收端
***TXD1 :串口傳輸端
***TRE1 :為控制位:控制發(fā)送還是接收數(shù)據(jù);
當(dāng)TRE1=1(高電平時(shí)),光耦電路121截止,/RE=1(無(wú)效),DE=1(有效),即發(fā)送數(shù)據(jù);
當(dāng)TRE=0 (低電平時(shí)),光耦電路導(dǎo)通,/RE=0(有效),即接收數(shù)據(jù),DE=0(無(wú)效);
/RE: 485接收端
DE:485發(fā)送端
通過(guò)上面的介紹,相信大家對(duì)于rs485通訊協(xié)議的優(yōu)劣也有了自己的了解了吧。