www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]1 引言can全稱為controller area network,即控制器局域網(wǎng),由德國bosch公司最先提出,是國際上應用最廣泛的現(xiàn)場總線之一。最初can 被設計作為汽車環(huán)境中的通訊,在汽車電

1 引言

can全稱為controller area network,即控制器局域網(wǎng),由德國bosch公司最先提出,是國際上應用最廣泛的現(xiàn)場總線之一。最初can 被設計作為汽車環(huán)境中的通訊,在汽車電子控制裝置之間交換信息形成汽車電子控制網(wǎng)絡。由于其卓越的性能、極高的可靠性和低廉的價格現(xiàn)已廣泛應用于工業(yè)現(xiàn)場控制、醫(yī)療儀器等眾多領域[1][2]。

can協(xié)議是建立在osi 7層開放互連參考模型基礎之上的。但can協(xié)議只定義了模型的最下面兩層:數(shù)據(jù)鏈路層和物理層,僅保證了節(jié)點間無差錯的數(shù)據(jù)傳輸。can的應用層協(xié)議必須 由can 用戶自行定義,或采用一些國際組織制訂的標準協(xié)議。應用最為廣泛的是devicenet和canopen,分別廣泛應用于過程控制和機電控制領域。但此類協(xié)議一般結(jié)構(gòu)比較復雜,更適合復雜大型系統(tǒng)的應用。筆者在研制一種基于can總線的分布式高頻開關(guān)電源充電機系統(tǒng)的過程中設計了一種適合于小型控制系統(tǒng)的 can總線高層通信協(xié)議。

2 can的特點[3]

can 是一種多主方式的串行通訊總線,基本設計規(guī)范要求有高的位速率、抗電磁干擾性,而且要能夠檢測出總線的任何錯誤。當信號傳輸距離達10km時,can仍可 提供高達50kbps 的數(shù)據(jù)傳輸速率。

can具有十分優(yōu)越的特點:

(1) 較低的成本與極高的總線利用率;

(2) 數(shù)據(jù)傳輸距離可長達10km,傳輸速率可高達1mbps[7];

(3) 可靠的錯誤處理和檢錯機制,發(fā)送的信息遭到破壞后可自動重發(fā);

(4) 節(jié)點在錯誤嚴重的情況下具有自動退出總線的功能;

(5) 報文不包含源地址或目標地址,僅用標志符來指示功能信息和優(yōu)先級信息。

3 can的技術(shù)規(guī)范

(1) 幀類型

在can總線中,有四種不同的幀類型[4][5]:

·數(shù)據(jù)幀(data frame) 數(shù)據(jù)幀帶有應用數(shù)據(jù);

· 遠程幀(remote frame) 通過發(fā)送遠程幀可以向網(wǎng)絡請求數(shù)據(jù),啟動其他資源節(jié)點傳送他們各自的數(shù)據(jù),遠程幀包含6個不同的位域:幀起始、仲裁域、控制域、crc域、應答域、幀結(jié)尾。仲裁域中的rtr位的隱極性表示為遠程幀;

·錯誤幀(error frame)錯誤幀能夠報告每個節(jié)點的出錯,由兩個不同的域組成,第一個域是不同站提供的錯誤標志的疊加,第二個域是錯誤界定符;

·過載幀 (overload frame)如果節(jié)點的接收尚未準備好就會傳送過載幀,由兩個不同的域組成,第一個域是過載標志,第二個域是過載界定符。

(2) 數(shù)據(jù)幀結(jié)構(gòu)

數(shù)據(jù)幀由以下7個不同的位域(bit field)組成:幀起始、仲裁域、控制域、數(shù)據(jù)域、crc域、應答域、幀結(jié)尾。其標準幀結(jié)構(gòu)如表1所示:

表1 數(shù)據(jù)幀的結(jié)構(gòu)[4]

 

·幀起始:標志幀的開始,它由單個顯性位構(gòu)成,在總線空閑時發(fā)送,在總線上產(chǎn)生同步作用。

·仲裁域: 由11位標識符(id10-id0)和遠程發(fā)送請求位(rtr)組成,rtr位為顯性表示該幀為數(shù)據(jù)幀,隱性表示該幀為遠程幀;標識符由高至低按次序發(fā)送,且前7位 (id10-id4)不能全為顯性位。標識符id用來描述數(shù)據(jù)的含義而不用于通信尋址,can總線的幀是沒有尋址功能的。標識符還用于決定報文的優(yōu)先權(quán),id值越低優(yōu)先權(quán)越高,在競爭總線時,優(yōu)先權(quán)高的報文優(yōu)先發(fā)送,優(yōu)先權(quán)低報文退出總線競爭。can總線競爭的算法效率很高,是一種非破壞性競爭。

· 控制域:為數(shù)據(jù)長度碼 (dlc3-dlc0),表示數(shù)據(jù)域中數(shù)據(jù)的字節(jié)數(shù),不得超過8。

·數(shù)據(jù)域:由被發(fā)送數(shù)據(jù)組成,數(shù)目與控制域中設定的字節(jié) 數(shù)相等,第一個字節(jié)的最高位首先被發(fā)送。其長度在標準幀中不超過8個字節(jié)。

·crc域:包括crc(循環(huán)冗余碼校驗)序列(15位)和crc界定 符(1個隱性位),用于幀校驗。

l應答域:由應答間隙和應答界定符組成,共兩位;發(fā)送站發(fā)送兩個隱性位,接收站在應答間隙中發(fā)送顯性位。應答界定符必須是隱性位。

·幀結(jié)束:由7位隱性位組成。

4 自訂can高層協(xié)議

can的高層協(xié)議也可理解為應用層協(xié)議,是一種在現(xiàn)有的底層協(xié)議(物理層和數(shù)據(jù)鏈路層)之上實現(xiàn)的協(xié)議。由于充電機系統(tǒng)的結(jié)構(gòu)比較簡單,網(wǎng)絡規(guī)模也比較 小。因此我們自行制訂了一種簡單而有效的高層通信協(xié)議。

技術(shù)規(guī)范can2.0a規(guī)定標準的數(shù)據(jù)幀有11位標識符,用戶可以自行規(guī)定其含義,將所需要的信息包含在內(nèi)。在充電機系統(tǒng)中,每一個節(jié)點都有一個唯一的地址,地址碼和模塊一一對應,通過撥碼開關(guān)設定,總線上數(shù)據(jù)的傳送也是根據(jù)地址進行的。由于本系統(tǒng)規(guī)模較小,節(jié)點數(shù)少于32個,因此為每個模塊分配一個5位 的地址碼,同一系統(tǒng)中地址碼不得重復,系統(tǒng)初始化時由外部引腳讀入。將標識符id9-id5定義為源地址,id4-id0定義為目的地址,本協(xié)議中從模塊 的目的地址全填0,表示數(shù)據(jù)是廣播數(shù)據(jù),所有節(jié)點都可接收,主模塊中目的地址根據(jù)要進行通信目的模塊的地址確定。本通信協(xié)議的數(shù)據(jù)幀格式詳見表2。

表2 數(shù)據(jù)幀格式

 

理論上源地址和目的地址的范圍都是0~31,但由于can協(xié)議中規(guī)定標識符前7位不能全為顯性位,所以源地址不能為31,這時實際節(jié)點只有31 個 (0~30)。因此每個系統(tǒng)所含的模塊不超過31個。所以源地址和目的地址的范圍縮減到0~30。同時上位監(jiān)控機也要占用一個地址,因此系統(tǒng)中的電源模塊 不超過30個,設計時根據(jù)節(jié)點的優(yōu)先權(quán)高低從小到大分配節(jié)點地址。id10位定義為主模塊識別碼,該位主模塊為隱性位,從模塊為顯性位,以保證主模塊通信優(yōu)先。模塊的地址碼決定發(fā)送數(shù)據(jù)的優(yōu)先級。主模塊向總線發(fā)送的數(shù)據(jù)有兩種:一種是目的地址全部填0的廣播數(shù)據(jù);另一種是包含特定目的地址的非廣播數(shù)據(jù)。

協(xié)議中一幀數(shù)據(jù)最多能傳送8個字節(jié),對于充電機控制系統(tǒng)來說已經(jīng)足夠用了,本系統(tǒng)只用到其中的前5個字節(jié),其余3個節(jié)字可用于以后的擴展使用,因此未定義 多幀傳輸方式。

從模塊以廣播形式向總線發(fā)送數(shù)據(jù),同時回收自己發(fā)送的數(shù)據(jù),若檢測到所發(fā)送與所收到的數(shù)據(jù)不符,則立即重新發(fā)送上一幀數(shù)據(jù)。從模塊發(fā)送信息的順序由主模塊的發(fā)出的指令決定,以免在總線通信繁忙時優(yōu)先級較低的模塊始終得不到總線通信權(quán)。指令的發(fā)送順序按照各從模塊的地址順序進行,即地址較低的從模塊首先獲得 指令,得以發(fā)送自己的地址碼和電流、溫度采樣值。如發(fā)生沖突,則由can控制器自動根據(jù)模塊的優(yōu)先級調(diào)整發(fā)送順序,在can的底層協(xié)議中有完善的優(yōu)先級仲裁算法,因此應用層協(xié)議不必考慮此類問題。[!--empirenews.page--]

對于每個模塊,上電1s后若未收到任何通信信息,則按計算延時發(fā)送自身的地址碼和溫度電流采樣值。延時時間的計算為[6]:

tdelay=t×add

其中:tdelay-為延時發(fā)送時間;

t-為單位延時時間常數(shù),該值根據(jù)通信速率定義;可以取1個位周期,在波特率為100khz時為10μs;

add-為模塊地址編碼。

主模塊是id10=0的模塊,因此具有最高的優(yōu)先級。上電后主模塊首先向總線廣播發(fā)送自身的地址碼和溫度電流采樣值,然后即按順序向從機發(fā)送指令,等待從機的回答。主機1秒鐘后若未收到任何通信信息則認為該模塊出錯,發(fā)出報警。同樣從機1s后若未收到主機任何通信信息則認為主機出錯,按照源地址優(yōu)先級由其 余模塊中地址最低的模塊充當主模塊,并將其id10由1改為0,以獲得最高通信優(yōu)先權(quán)。

各模塊檢測到自身故障時,將切斷輸出,退出通信,并向上位機報警,同時發(fā)出聲光報警。

5 結(jié)束語

本文中所介紹的can高層通信協(xié)議,結(jié)構(gòu)簡單、使用靈活、可靠性極高,實現(xiàn)也比較容易。很適合在節(jié)點數(shù)不多、通信可靠性要求高、控制結(jié)構(gòu)較簡單的小型控制系統(tǒng)中應用,具有一定的實用價值。

參考文獻

[1] can基本知識[eb]. http://www.zlgmcu.com.

[2] 控制器局域網(wǎng)(can)未來的工業(yè)微處理器串行通訊[eb]. http://www.zlgmcu.com.

[3] 周立功等. 增強型80c51單片機速成與實戰(zhàn)[m]. 北京:北京航空航天大學出版社,2003.

[4] 饒運濤等.現(xiàn)場總線can原理與應用技術(shù)[m]. 北京:北京航空航天大學出版社,2003.

[5] 蔣建文等. can總線通信協(xié)議的分析和實現(xiàn)[j]. 計算機工程,2002,2.

[6] 鄭尊標.數(shù)字化智能電源模塊研究[d]. 浙江:浙江大學,2001.

[7] canbus現(xiàn)場總線基礎方案芯片篇[eb]

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

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

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

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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