久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

一種實(shí)現(xiàn)載波監(jiān)聽(tīng)多點(diǎn)接入/沖突檢測(cè)的多主RS485總線(xiàn)

時(shí)間:2023-05-01 12:15:05 電子通信論文 我要投稿
  • 相關(guān)推薦

一種實(shí)現(xiàn)載波監(jiān)聽(tīng)多點(diǎn)接入/沖突檢測(cè)的多主RS485總線(xiàn)

摘要:提出了一種附加硬件設(shè)備,配合軟件實(shí)現(xiàn)了RS485總線(xiàn)上的載波監(jiān)聽(tīng)多點(diǎn)接入/沖突檢測(cè)協(xié)議。滿(mǎn)足了系統(tǒng)的穩(wěn)定性和可靠性,并且提高了系統(tǒng)的實(shí)時(shí)性。

    關(guān)鍵詞:RS485總線(xiàn) 半雙工 載波監(jiān)聽(tīng)多點(diǎn)接入/沖突檢測(cè)

智能儀表和現(xiàn)場(chǎng)總線(xiàn)的出現(xiàn)標(biāo)志著工業(yè)控制領(lǐng)域網(wǎng)絡(luò)時(shí)代的到來(lái),成為工業(yè)控制的主流。目前國(guó)際上已經(jīng)出現(xiàn)了多種現(xiàn)場(chǎng)總線(xiàn)和相應(yīng)的通信協(xié)議,但是其系統(tǒng)造價(jià)對(duì)于許多中小型應(yīng)用仍顯過(guò)高。而RS485總線(xiàn)以其構(gòu)造簡(jiǎn)單、造價(jià)低廉、可選芯片多、便于維護(hù)等特點(diǎn)在眾多工業(yè)控制系統(tǒng)中得到應(yīng)用。

1 RS485總線(xiàn)及現(xiàn)有工作方式的特點(diǎn)

RS485總線(xiàn)以雙絞線(xiàn)為物理介質(zhì),工作在半雙工的通信狀態(tài)下[1],即同一時(shí)刻,總線(xiàn)上只能有一個(gè)節(jié)點(diǎn)成為主節(jié)點(diǎn)而處于發(fā)送狀態(tài),其他所有節(jié)點(diǎn)必須處于接收狀態(tài)。如果同一時(shí)刻有兩個(gè)以上的節(jié)點(diǎn)處于發(fā)送狀態(tài),將導(dǎo)致所有發(fā)送方的數(shù)據(jù)發(fā)送失敗,即所謂總線(xiàn)沖突。為了避免總線(xiàn)沖突,RS485總線(xiàn)具有以下特點(diǎn):

以工作模式來(lái)說(shuō),一般的RS485總線(xiàn)工作在主從模式下。整個(gè)通信總線(xiàn)系統(tǒng)由一個(gè)主節(jié)點(diǎn)、若干個(gè)從節(jié)點(diǎn)組成,由主節(jié)點(diǎn)不斷地輪流查詢(xún)從節(jié)點(diǎn)是否有通信需求。如果有則將總線(xiàn)控制權(quán)交給某一從節(jié)點(diǎn),從節(jié)點(diǎn)發(fā)送完畢后立刻交還總線(xiàn)控制權(quán)。另外還有一種“輪主輪從”的工作方式,即讓總線(xiàn)控制權(quán)在各個(gè)節(jié)點(diǎn)間以類(lèi)似令牌環(huán)的方式傳遞[3],得到控制權(quán)的節(jié)點(diǎn)成為主節(jié)點(diǎn),其它節(jié)點(diǎn)成為從節(jié)點(diǎn)。一個(gè)節(jié)點(diǎn)在發(fā)送完數(shù)據(jù)的同時(shí),將總線(xiàn)控制權(quán)交給相鄰的節(jié)點(diǎn),而這個(gè)節(jié)點(diǎn)在處理完本節(jié)點(diǎn)的通信需求后再把控制權(quán)向下傳遞。令牌環(huán)式的RS485工作方式如圖1所示。

從通信節(jié)點(diǎn)來(lái)講,RS485總線(xiàn)上的節(jié)點(diǎn)必須具備將自己的驅(qū)動(dòng)器切換到高阻態(tài)的功能?眼1?演,以便在發(fā)送完數(shù)據(jù)后不會(huì)對(duì)總線(xiàn)狀態(tài)造成影響。這種驅(qū)動(dòng)器實(shí)行發(fā)送態(tài)—高阻態(tài)切換的一個(gè)影響是?押從發(fā)送數(shù)據(jù)完畢到設(shè)備切換為高阻態(tài),需要一個(gè)轉(zhuǎn)換延遲。這個(gè)轉(zhuǎn)換延遲是2線(xiàn)制通信中一個(gè)很重要的參數(shù)。這個(gè)時(shí)間不能太短,否則發(fā)出的字符的最后一部分因?yàn)樯形丛诳偩(xiàn)上建立起來(lái)而導(dǎo)致丟失。同時(shí)這個(gè)時(shí)間也不能太長(zhǎng),否則在發(fā)送端還未轉(zhuǎn)為高阻態(tài)時(shí)其他設(shè)備已經(jīng)開(kāi)始發(fā)送數(shù)據(jù),會(huì)導(dǎo)致總線(xiàn)沖突。因此2線(xiàn)制RS485總線(xiàn)上的主設(shè)備必須知道所有從設(shè)備的反應(yīng)時(shí)間,并保證在從設(shè)備反應(yīng)之前把驅(qū)動(dòng)器設(shè)為高阻態(tài),以接收從設(shè)備的數(shù)據(jù)。常用設(shè)備的轉(zhuǎn)換延遲是當(dāng)前波特率發(fā)送一個(gè)字節(jié)的時(shí)間。

以上為適應(yīng)RS485總線(xiàn)的特殊之處而采用的工作方式也引入了一些不足。首先,上面提到的兩種總線(xiàn)工作方式在很多對(duì)實(shí)時(shí)性、可靠性要求高的工業(yè)控制場(chǎng)合有較大的局限性。主要原因是主從式總線(xiàn)的從節(jié)點(diǎn)無(wú)發(fā)起通信的權(quán)利,相互之間的通信需要通過(guò)主節(jié)點(diǎn)中轉(zhuǎn)。而“輪主輪從”總線(xiàn)上的各個(gè)節(jié)點(diǎn)由于等待總線(xiàn)控制權(quán)的時(shí)間未知,實(shí)時(shí)性也無(wú)法保證。同時(shí),如果主從式的主節(jié)點(diǎn)或者是“輪主輪從”式的獲取令牌的節(jié)點(diǎn)出現(xiàn)故障,整個(gè)總線(xiàn)的工作將癱瘓,風(fēng)險(xiǎn)過(guò)于集中。其次,對(duì)驅(qū)動(dòng)器實(shí)行“發(fā)送態(tài)—高阻態(tài)”切換以及考慮切換延遲等要求使編程變得復(fù)雜。在上電瞬間、CPU損壞或者是程序跑飛的情況下,還需要考慮復(fù)雜的故障保護(hù)等問(wèn)題[2],否則將容易引起總線(xiàn)故障。

2 RS485總線(xiàn)上CSMA/CD的實(shí)現(xiàn)

為了解決各個(gè)節(jié)點(diǎn)主動(dòng)獲取總線(xiàn)控制權(quán)的問(wèn)題,人們想到了利用監(jiān)聽(tīng)總線(xiàn)狀態(tài)的方式實(shí)現(xiàn)總線(xiàn)控制權(quán)的本地判斷和獲取,也就是CSMA/CD協(xié)議實(shí)際上做的工作[

[1] [2] [3] 

【一種實(shí)現(xiàn)載波監(jiān)聽(tīng)多點(diǎn)接入/沖突檢測(cè)的多主RS485總線(xiàn)】相關(guān)文章:

RS485總線(xiàn)在隧道監(jiān)控中的應(yīng)用04-30

基于PCI總線(xiàn)的多路數(shù)據(jù)總線(xiàn)接口設(shè)計(jì)與實(shí)現(xiàn)04-28

航空電子總線(xiàn)測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)04-29

多串口卡·什么是總線(xiàn)接口04-26

基于軟件實(shí)現(xiàn)GPS信號(hào)捕獲以及獲取精確載波頻率04-26

多徑效應(yīng)對(duì)GPS載波相位觀測(cè)量的影響04-30

基于USB總線(xiàn)通信數(shù)據(jù)采集器的設(shè)計(jì)與實(shí)現(xiàn)04-26

基于PCI總線(xiàn)數(shù)據(jù)分路/發(fā)送機(jī)制及實(shí)現(xiàn)04-30

多點(diǎn)關(guān)心多點(diǎn)愛(ài)作文04-27

汽車(chē)安全檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)04-27