當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]1 引言CAN是一種采用無(wú)破壞性位競(jìng)爭(zhēng)機(jī)制實(shí)現(xiàn)串行多主通信的現(xiàn)場(chǎng)總線。由于具有抗干擾能力強(qiáng)、報(bào)文短、實(shí)時(shí)性好和組網(wǎng)成本低等優(yōu)點(diǎn),CAN總線被廣泛地應(yīng)用于環(huán)境惡劣、電磁輻

1 引言

CAN是一種采用無(wú)破壞性位競(jìng)爭(zhēng)機(jī)制實(shí)現(xiàn)串行多主通信的現(xiàn)場(chǎng)總線。由于具有抗干擾能力強(qiáng)、報(bào)文短、實(shí)時(shí)性好和組網(wǎng)成本低等優(yōu)點(diǎn),CAN總線被廣泛地應(yīng)用于環(huán)境惡劣、電磁輻射大、對(duì)可靠性要求高的工業(yè)自動(dòng)化現(xiàn)場(chǎng)和汽車部件控制等領(lǐng)域。

最常用的CAN總線物理層傳輸介質(zhì)是雙絞線。ISO11898-2定義了以雙絞線為介質(zhì)的高速CAN總線物理層標(biāo)準(zhǔn)。在CAN總線中,網(wǎng)絡(luò)可實(shí)現(xiàn)的最高速率與總線的尺寸有關(guān)。例如當(dāng)線纜長(zhǎng)度不大于40 m時(shí)可實(shí)現(xiàn)的最高速率為1 Mb/s。實(shí)際使用時(shí),以下幾個(gè)原因會(huì)造成最高可實(shí)現(xiàn)速率的下降:

1)總線上接入的節(jié)點(diǎn)過(guò)多造成總線參數(shù)失配;

2)節(jié)點(diǎn)上加裝的過(guò)壓過(guò)流保護(hù)電路造成總線參數(shù)失配;

3)節(jié)點(diǎn)的地域分布過(guò)大,太長(zhǎng)的電纜造成總線參數(shù)失配。此外,當(dāng)總線的工作環(huán)境過(guò)于惡劣,如節(jié)點(diǎn)間的共模電位差超出物理層收發(fā)器件允許的最大值時(shí),總線也不能正常工作。

光纖通信具有速率高、抗電磁干擾能力強(qiáng)等一系列優(yōu)點(diǎn),但目前國(guó)際上還沒(méi)有制定出以光纖為傳輸介質(zhì)的CAN總線物理層標(biāo)準(zhǔn)。因此研究光纖CAN總線的組網(wǎng)方法,解決CAN總線的大容量和遠(yuǎn)距離組網(wǎng)問(wèn)題。對(duì)促進(jìn)新標(biāo)準(zhǔn)的形成具有十分重要的意義。

據(jù)有關(guān)資料報(bào)道光纖在CAN總線中的應(yīng)用主要有以下幾種方案:

1)單節(jié)點(diǎn)光纖隔離方案:該方案類似于用光收發(fā)器和光纖對(duì)替換圖l中1#節(jié)點(diǎn)中的一對(duì)光隔,解決超高電壓等惡劣環(huán)境中單個(gè)節(jié)點(diǎn)的遠(yuǎn)距離隔離問(wèn)題一剖。2) 中繼器方案:該方案中的2個(gè)雙絞線CAN總線子網(wǎng)通過(guò)2臺(tái)CAN中繼器和1對(duì)光纖對(duì)相連。經(jīng)特別設(shè)計(jì)的中繼器能抑制互聯(lián)環(huán)路中信號(hào)的自發(fā)自收造成自激阻塞網(wǎng)絡(luò)現(xiàn)象。

3)環(huán)型組網(wǎng)方案:文獻(xiàn)[9一12]介紹了構(gòu)建CAN總線光纖環(huán)網(wǎng)和自愈環(huán)網(wǎng)的方法。這類環(huán)網(wǎng)主要適用于地域較廣、接入節(jié)點(diǎn)較少和網(wǎng)速較低的場(chǎng)合。這類環(huán)網(wǎng)也存在信號(hào)傳輸環(huán)路,故也存在有可能自激造成網(wǎng)絡(luò)堵塞的問(wèn)題。此外環(huán)網(wǎng)案也不便于與雙絞線CAN總線子網(wǎng)實(shí)現(xiàn)級(jí)聯(lián)擴(kuò)展。

4)星型組網(wǎng)方案:文獻(xiàn)[13]介紹了一個(gè)簡(jiǎn)單的4節(jié)點(diǎn)星型拓?fù)浣Y(jié)構(gòu)的光纖CAN網(wǎng)絡(luò)。文中并未對(duì)構(gòu)成星型光纖CAN網(wǎng)絡(luò)的一般工作原理、設(shè)計(jì)方法和網(wǎng)絡(luò)擴(kuò)展等問(wèn)題展開(kāi)討論。

本文在簡(jiǎn)述了雙絞線CAN總線物理層的工作原理和主要特點(diǎn)基礎(chǔ)之上,提出了一種基于光纖CAN總線集線器的具有星型拓?fù)浣Y(jié)構(gòu)的CAN總線組網(wǎng)方案。詳細(xì)介紹了光纖CAN集線器的設(shè)計(jì)方法和工作原理,討論了2種基于集線器的級(jí)聯(lián)擴(kuò)展組網(wǎng)方法。實(shí)際設(shè)計(jì)了一個(gè)八口的集線器并對(duì)其通信性能進(jìn)行了初步測(cè)試,驗(yàn)證了這種組網(wǎng)方案的可行性。

2 雙絞線介質(zhì)CAN總線物理層的特點(diǎn)

圖1是n個(gè)節(jié)點(diǎn)構(gòu)成的雙絞線介質(zhì)CAN總線網(wǎng)絡(luò)結(jié)構(gòu)圖。圖中各節(jié)點(diǎn)中的微處理器未畫(huà)出,節(jié)點(diǎn)CAN控制器通過(guò)光隔(也可以不用光隔)與CAN收發(fā)器相連后接到雙絞線CANH、CANL上。CAN網(wǎng)絡(luò)物理層中的Medium Dependent Interface和Physical Medium Attachment兩個(gè)子層由CAN收發(fā)器實(shí)現(xiàn);Physical Signaling子層則在CAN控制器中實(shí)現(xiàn)。數(shù)據(jù)鏈路層(包括LLC和MAC兩個(gè)子層)也在CAN控制器中實(shí)現(xiàn)。

根據(jù)有關(guān)標(biāo)準(zhǔn)的規(guī)定,CAN控制器和收發(fā)器引腳TX和RX處的“隱性”位和“顯性”位的信號(hào)電平分別定義為高電平“1”和低電平“0”。相應(yīng)地總線上差分電壓Vcanh-Vcaml>0定義為“顯性”位,Vcanh-Vcaml<=0定義為“隱性”位。

當(dāng)多個(gè)節(jié)點(diǎn)競(jìng)爭(zhēng)總線控制權(quán)時(shí),發(fā)送節(jié)點(diǎn)發(fā)出的總線仲裁位(ID號(hào))信號(hào)在總線上與其他節(jié)點(diǎn)發(fā)送的位信號(hào)“線與”后,送到各個(gè)節(jié)點(diǎn)的控制器的RX端(也包括發(fā)送節(jié)點(diǎn)本身),保證所有節(jié)點(diǎn)都能監(jiān)聽(tīng)到總線上的狀態(tài)。在總線上(由CAN收發(fā)器完成)“隱性”位與“顯性”位“線與”的結(jié)果為“顯性”位;“隱性”位與 “隱性”位“線與”仍然為“隱性”位,保證了CAN總線多主無(wú)破壞性的位競(jìng)爭(zhēng)總線仲裁機(jī)制在CAN控制器中的實(shí)現(xiàn)。

此外、由于CAN總線報(bào)文固有的位仲裁、應(yīng)答位和錯(cuò)誤幀傳輸機(jī)制,數(shù)據(jù)位信號(hào)的傳輸方向即使在同一數(shù)據(jù)幀內(nèi)也會(huì)發(fā)生變化,因此出現(xiàn)在總線上的每一位數(shù)據(jù)位必須在規(guī)定的時(shí)間內(nèi)被總線上的所有節(jié)點(diǎn)(包括發(fā)送節(jié)點(diǎn)本身)正確接收,通信才可正常進(jìn)行。這一特點(diǎn)也決定了CAN總線的網(wǎng)絡(luò)半徑與通信速率成反比的關(guān)系。

綜上所述雙絞線介質(zhì)CAN總線收發(fā)器完成物理層信號(hào)傳輸工作的3個(gè)主要特點(diǎn)為:

1)在CAN控制器的引腳TX、RX處和總線上合理地定義“隱性”位和“顯性”位的信號(hào)電平;

2)多節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí)要能實(shí)現(xiàn)位信號(hào)的“線與”;

3)所有節(jié)點(diǎn)(包括發(fā)送節(jié)點(diǎn))在任何時(shí)刻都必須能監(jiān)聽(tīng)到總線上的位信號(hào)。

3 光纖CAN總線集線器結(jié)構(gòu)及其工作原理

采用光纖介質(zhì)構(gòu)成CAN總線網(wǎng)絡(luò)時(shí),保留圖1所示節(jié)點(diǎn)中的CAN控制器,將雙絞線CAN的物理層(包括光隔、CAN收發(fā)器和雙絞線)用光收發(fā)模塊、光纖和能夠?qū)崿F(xiàn)位信號(hào)“線與”的部件替換。新構(gòu)成的物理層仍然需要滿足上述CAN總線信號(hào)傳輸?shù)?個(gè)特點(diǎn)。

圖2是本文提出的一種基于光纖CAN總線集線器的組網(wǎng)結(jié)構(gòu)圖。集線器具有n個(gè)光口和1個(gè)電擴(kuò)展口。每個(gè)光口都有1對(duì)光電轉(zhuǎn)換模塊PIN和電光轉(zhuǎn)換模塊 LED,并通過(guò)l對(duì)光纖分別與光節(jié)點(diǎn)中的LED模塊和PIN模塊相連。光節(jié)點(diǎn)中只有CAN總線控制器(其他與CAN無(wú)關(guān)部分未畫(huà)出),其輸入腳RX接 PIN的輸出端,其輸出腳TX接LED的輸入端。集線器也可通過(guò)電口擴(kuò)展電路與1個(gè)2對(duì)雙絞線構(gòu)成的CAN總線子網(wǎng)相連。

集線器的原理框圖(虛線框內(nèi))如圖3所示,由一片復(fù)雜可編程器件CPLD、n個(gè)光電轉(zhuǎn)換模塊PIN、n個(gè)電光轉(zhuǎn)換模塊LED和電擴(kuò)展口電路構(gòu)成。n個(gè) PIN的輸出接CPLD的輸入腳RX(1)?RX(n);CPLD的輸出腳TX(1)?TX(n)接各個(gè)LED的輸入端。

 

電口擴(kuò)展電路由CAN收發(fā)器1、CAN收發(fā)器2、光隔1和光隔2構(gòu)成,并通過(guò)2對(duì)雙絞線與外部相連。收發(fā)器1只工作在接收狀態(tài)(TXl接“隱性”電平),從雙絞線1#(CANH1,CANL1)接收到的信號(hào)經(jīng)過(guò)收發(fā)器l和光隔1后達(dá)到CPLD的RX(n+1)腳;收發(fā)器2只工作在發(fā)送狀態(tài)(RX2懸空),從CPLD的TX(n+1)腳發(fā)出的信號(hào)經(jīng)過(guò)光隔2和收發(fā)器2后到達(dá)雙絞線2#(CANH2,CANL2)。[!--empirenews.page--]

在CPLD的引腳TX(1)-TX(n+1)和RX(1)-RX(n+1)處,仍然定義“隱性”位和“顯性”位分別對(duì)應(yīng)高電平和低電平。結(jié)合LED和 PIN模塊的驅(qū)動(dòng)特點(diǎn),并經(jīng)過(guò)適當(dāng)?shù)匦盘?hào)反相,可設(shè)計(jì)光纖中有光信號(hào)傳輸時(shí)對(duì)應(yīng)“顯性”位;無(wú)光信號(hào)傳輸時(shí)對(duì)應(yīng)“隱性”位。如此設(shè)計(jì)實(shí)現(xiàn)了上述CAN信號(hào)傳輸?shù)牡?個(gè)特點(diǎn)。

集線器中CPLD主要實(shí)現(xiàn)上述CAN信號(hào)傳輸?shù)牡?、3兩個(gè)特點(diǎn)。其邏輯按下列n+1個(gè)ABEL語(yǔ)言方程組設(shè)計(jì)實(shí)現(xiàn)。

TX(i)=RX(1)&RX(2)&...&RX(n)&Rx(n+1)(1)

式中:i=1~(n+1)。程式組(1)的含義是各個(gè)節(jié)點(diǎn)送入CPLD中的n+1個(gè)信號(hào)RX(1),RX(2),...,RX(/9,),RX(n+1) 全部相“與”后,再?gòu)膎+1個(gè)輸出腳TX(1),TX(2),...,TX(n),TX(n+1)送回各個(gè)節(jié)點(diǎn)。即采用CPLD的邏輯“與”實(shí)現(xiàn)了雙絞線的“線與”功能;將邏輯“與”后的信號(hào)送回保證了總線上各節(jié)點(diǎn)可在任何時(shí)刻監(jiān)聽(tīng)到總線上的數(shù)據(jù)位信號(hào)。

這樣設(shè)計(jì)的光纖CAN總線的物理層也具有前面總結(jié)的CAN總線信號(hào)傳輸?shù)?個(gè)特點(diǎn),故可以保證在其物理層之上與CAN總線原有的標(biāo)準(zhǔn)完令兼容。

還需說(shuō)明的是當(dāng)集線器的第i個(gè)光口懸空未用或光纜意外故障斷開(kāi)時(shí),對(duì)應(yīng)的PIN無(wú)光信號(hào)輸入(傳輸?shù)氖?ldquo;隱性”位),CPLD的輸入腳RX(i)=“1”,也為“隱性”電平,故不會(huì)影響方程式組(1)的“與”效果,不會(huì)阻塞影響其他節(jié)點(diǎn)的正常通信。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉