下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、車 CAN 總 線 基 礎(chǔ)知識CAN 總線協(xié)議控制器局域網(wǎng)總線(CAN , Controller Area Network )是一種用于實(shí)時應(yīng)用的串行通訊協(xié)議總線,它可以使用雙絞線來傳輸信號,是世界上應(yīng)用最廣泛的現(xiàn) 場總線之一。 CAN 協(xié)議用于汽車中各種不同元件之間的通信,以此取代昂貴而 笨重的配電線束。該協(xié)議的健壯性使其用途延伸到其他自動化和工業(yè)應(yīng)用。CAN 協(xié)議的特性包括完整性的串行數(shù)據(jù)通訊、提供實(shí)時支持、傳輸速率高達(dá)1Mb/s 、同時具有11 位的尋址以及檢錯能力。CAN 總線發(fā)展控制器局域網(wǎng)CAN( Controller Area Network) 屬于現(xiàn)場總線的范疇,是一種有效支持
2、分布式控制系統(tǒng)的串行通信網(wǎng)絡(luò)。是由德國博世公司在 20 世紀(jì) 80 年代專門為汽車行業(yè)開發(fā)的一種串行通信總線。而且能夠檢測出產(chǎn)生的任何錯誤。當(dāng)信號傳輸距離達(dá)到 10km 時, CAN 仍可提供高達(dá)50kbit/s 的數(shù)據(jù)傳輸速率。CAN 總線的工作原理CAN 總線使用串行數(shù)據(jù)傳輸方式,可以 1Mb/s 的速率在 40m 的雙絞線上運(yùn)行,也可以使用光纜連接,而且在這種總線上總線協(xié)議支持多主控制器。1CAN 與 I2C總線的許多細(xì)節(jié)很類似,但也有一些明顯的區(qū)別。當(dāng)CAN 總線上的一個節(jié)點(diǎn) ( 站 )發(fā)送數(shù)據(jù)時,它以報文形式廣播給網(wǎng)絡(luò)中所有節(jié)點(diǎn)。對每個 節(jié)點(diǎn)來說,無論數(shù)據(jù)是否是發(fā)給自己的,都對其進(jìn)行
3、接收。每組報文開頭的 11位字符為標(biāo)識符,定義了報文的優(yōu)先級,這種報文格式稱為面向內(nèi)容的編址方 案。在同一系統(tǒng)中標(biāo)識符是唯一的,不可能有兩個站發(fā)送具有相同標(biāo)識符的報文。當(dāng)幾個站同時競爭總線讀取時,這種配置十分重要。當(dāng)一個站要向其它站發(fā)送數(shù)據(jù)時,該站的 CPU 將要發(fā)送的數(shù)據(jù)和自己的標(biāo)識符傳送給本站的 CAN 芯片,并處于準(zhǔn)備狀態(tài);當(dāng)它收到總線分配時,轉(zhuǎn)為發(fā) 送報文狀態(tài)。 CAN 芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報文格式發(fā)出,這時網(wǎng)上 的其它站處于接收狀態(tài)。每個處于接收狀態(tài)的站對接收到的報文進(jìn)行檢測,判 斷這些報文是否是發(fā)給自己的,以確定是否接收它。由于 CAN 總線是一種面向內(nèi)容的編址方案,因此
4、很容易建立高水準(zhǔn)的控制系統(tǒng)并靈活地進(jìn)行配置。我們 可以很容易地在 CAN 總線中加進(jìn)一些新站而無需在硬件或軟件上進(jìn)行修改。當(dāng) 所提供的新站是純數(shù)據(jù)接收設(shè)備時,數(shù)據(jù)傳輸協(xié)議不要求獨(dú)立的部分有物理目 的地址。它允許分布過程同步化,即總線上控制器需要測量數(shù)據(jù)時,可由網(wǎng)上 獲得,而無須每個控制器都有自己獨(dú)立的傳感器。CAN 總線在空閑(沒有節(jié)點(diǎn)傳輸報文)時是一直處于隱性狀態(tài)。當(dāng)有節(jié)點(diǎn)傳輸報文時顯性覆蓋隱性,由于 CAN 總線是一種串行總線,也就是說報文是一位 一位的傳輸?shù)模沂菙?shù)字信號( 0 和 1 ) , 1 代表隱性, 0 代表顯性。在傳送報文的過程中是顯隱交替的,就像二進(jìn)制數(shù)字 0101001
5、 等,這樣就能把信息發(fā) 送出去,而總線空閑的時候是一直處于隱性的。CAN 總線特征報文 ( Message 總線上的數(shù)據(jù)以不同報文格式發(fā)送,但長度受到限制。當(dāng)總 線 空閑時,任何一個網(wǎng)絡(luò)上的節(jié)點(diǎn)都可以發(fā)送報文。( 2 ) 信息路由 ( Information Routing ) 在 CAN 中,節(jié)點(diǎn)不使用任何關(guān)于系統(tǒng)配置因此系的報文,比如站地址,由接收節(jié)點(diǎn)根據(jù)報文本身特征判斷是否接收這幀信息統(tǒng)擴(kuò)展時,不用對應(yīng)用層以及任何節(jié)點(diǎn)的軟件和硬件作改變,可以直接在 CAN 中增加節(jié)點(diǎn)(3) 標(biāo)識符 ( Identifier) 要傳送的報文有特征標(biāo)識符(是數(shù)據(jù)幀和遠(yuǎn)程幀的一個域),它給出的不是目標(biāo)節(jié)點(diǎn)地址
6、,而是這個報文本身的特征。信息以廣播方式 在網(wǎng)絡(luò)上發(fā)送,所有節(jié)點(diǎn)都可以接收到。節(jié)點(diǎn)通過標(biāo)識符判定是否接收這幀信息。(4) 數(shù)據(jù)一致性應(yīng)確保報文在CAN 里同時被所有節(jié)點(diǎn)接收或同時不接收, 這是配合錯誤處理和再同步功能實(shí)現(xiàn)的。(5) 位傳輸速率不同的 CAN 系統(tǒng)速度不同,但在一個給定的系統(tǒng)里,位傳輸速率是唯一的,并且是固定的。(6) 優(yōu)先權(quán)由發(fā)送數(shù)據(jù)的報文中的標(biāo)識符決定報文占用總線的優(yōu)先權(quán)。 標(biāo)識符 越小,優(yōu)先權(quán)越高。(7) 遠(yuǎn)程數(shù)據(jù)請求( Remote Data Request 通過發(fā)送遠(yuǎn)程幀,需要數(shù)據(jù)的節(jié)點(diǎn) 請求另一節(jié)點(diǎn)發(fā)送相應(yīng)的數(shù)據(jù)。 回應(yīng)節(jié)點(diǎn)傳送的數(shù)據(jù)幀與請求數(shù)據(jù)的遠(yuǎn)程幀由 相同的標(biāo)識
7、符命名。(8) 仲裁 (Arbitratio n) 只要總線空閑,任何節(jié)點(diǎn)都可以向總線發(fā)送報文。如果有兩個或兩個以上的節(jié)點(diǎn)同時發(fā)送報文,就會引起總線訪問碰撞。通過使用標(biāo)識 符的逐位仲裁可以解決這個碰撞。仲裁的機(jī)制確保了報文和時間均不損失。當(dāng) 具有相同標(biāo)識符的數(shù)據(jù)幀和遠(yuǎn)程幀同時發(fā)送時,數(shù)據(jù)幀優(yōu)先于遠(yuǎn)程幀。在仲裁期間,每一個發(fā)送器都對發(fā)送位的電平與被監(jiān)控的總線電平進(jìn)行比較。如果電 平相同,則這個單元可以繼續(xù)發(fā)送,如果發(fā)送的是 隱性”電平而監(jiān)視到的是顯性”電平,那么這個單元就失去了仲裁,必須退出發(fā)送狀態(tài)。(9) 總線狀態(tài) 總線有 顯性”和 隱性”兩個狀態(tài), 顯性”對應(yīng)邏輯“ 0 ”隱性”對應(yīng)邏輯“
8、1 。顯性”狀態(tài)和 隱性”狀態(tài)與為 顯性”狀態(tài),所以兩個節(jié)點(diǎn)同時分別發(fā)送“0”“1時,總線上呈現(xiàn)“ 0” CAN總線采用二進(jìn)制不歸零(NRZ)編碼方式,所以總線上不是“ 0 ”就是“ 1 ”但是 CAN 協(xié)議并沒有具體定義這兩種狀態(tài) 的具體實(shí)現(xiàn)方式。(10) 故障界定 (Confinement) CAN 節(jié)點(diǎn)能區(qū)分瞬時擾動引起的故障和永久性故障。故障節(jié)點(diǎn)會被關(guān)閉。(11) 應(yīng)答接收節(jié)點(diǎn)對正確接收的報文給出應(yīng)答,對不一致報文進(jìn)行標(biāo)記。(12) CAN通訊距離最大是10公里(設(shè)速率為5Kbps),或最大通信速率為1Mbps(設(shè)通信距離為 40 米 ) 。(13) CAN 總線上的節(jié)點(diǎn)數(shù)可達(dá)110 個。通信介質(zhì)可在雙絞線,同軸電纜, 光纖中選擇。(14) 報文是短幀結(jié)構(gòu),短的傳送時間使其受干擾概率低, CAN 有很好的校驗(yàn)機(jī)制,這些都保證了 CAN 通信的可靠性。CAN 總線的特點(diǎn)(1) 具有實(shí)時性強(qiáng)、傳輸距離較遠(yuǎn)、抗電磁干擾能力強(qiáng)、成本低等優(yōu)點(diǎn);(2) 采用雙線串行通信方式,檢錯能力強(qiáng),可在高噪聲干擾環(huán)境中工作;(3) 具有優(yōu)先權(quán)和仲裁功能,多個控制模塊通過CAN 控制器掛到 CAN-bus 上,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東體育職業(yè)技術(shù)學(xué)院《電工電子技術(shù)B》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東外語外貿(mào)大學(xué)南國商學(xué)院《無線傳感器網(wǎng)絡(luò)技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東生態(tài)工程職業(yè)學(xué)院《塑料成型工藝與模具設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東女子職業(yè)技術(shù)學(xué)院《交互設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【全程復(fù)習(xí)方略】2020年人教A版數(shù)學(xué)理(廣東用)課時作業(yè):第十章-第八節(jié)二項(xiàng)分布、正態(tài)分布及其應(yīng)用
- 【2021屆備考】2020全國名?;瘜W(xué)試題分類解析匯編(第三期):E單元-物質(zhì)結(jié)構(gòu)-元素周期律
- 【全程復(fù)習(xí)方略】2020年北師版數(shù)學(xué)文(陜西用)課時作業(yè):第六章-第一節(jié)不等關(guān)系與不等式
- 《典型冗余分析圖》課件
- 2025年人教版七年級數(shù)學(xué)寒假預(yù)習(xí) 第01講 相交線
- 2025年人教版七年級數(shù)學(xué)寒假復(fù)習(xí) 專題03 代數(shù)式(3重點(diǎn)串講+10考點(diǎn)提升+過關(guān)檢測)
- 物流運(yùn)籌學(xué)附錄習(xí)題答案
- 發(fā)明專利專利答辯模板
- 市政府副市長年道路春運(yùn)工作會議講話稿
- 鑄鐵鑲銅閘門
- GB_T 37514-2019 動植物油脂 礦物油的檢測(高清版)
- 閘門水力計(jì)算說明
- 大型塔器“立裝成段整體就位”工法
- 聯(lián)想集團(tuán)內(nèi)訓(xùn)師管理制度
- 常用函數(shù)圖像(1)
- 靜脈血栓栓塞預(yù)防和治療的專家共識
- 《鍋爐及鍋爐房設(shè)備》課程設(shè)計(jì)北京市某燃煤廠區(qū)蒸汽鍋爐房設(shè)計(jì)
評論
0/150
提交評論