資料介紹
控制器局域網CAN(CAN一 ControllerAreaNetwork)為串行通訊協議,屬于現場總線的范疇,它是一種有效支持分布式控制或實時控制的串行通信網絡,能有效地支持具有很高安全等級的分布實時控制。CAN的應用范圍很廣,從高速的網絡到低價位的多路接線都可以使用CAN。控制器局域網采用雙線串行通信方式工作。具有強有力的檢錯功能,可在高噪聲干擾環境中使用,具有優先權和仲裁功能、多個單片微機可通過CAN的控制器掛到CAN總線上,形成多主機局部控制網。CAN的最初設計目標是取代汽車中過多的硬件連接控制電路,但由于它的優良性能,現在除了汽車外,它已在工業自動化、各種控制設備、交通工具、醫療儀器以及建筑、環境控制等各領域得到了廣泛的應用[20]。1993年n月150正式頒布了道路交通運載工具一數字信息交換一高速通信控制器局域網CAN國際標準 15011898,為控制器局域網標準化、規范化的推廣鋪平了道路。
2.2.1 CAN技術規范
CAN是德國Bosch公司在20世紀80年代初為解決現代汽車中眾多的控制模塊與測試儀器之間的數據交換而開發的一種串行數據通信總線,是一種多主站總線通信系統。通信介質可以是雙絞線、同軸電纜或光導纖維,其通信速率可達IMbPs,最大通信距離可達5000m。在CAN總線通信控制器中集成了以N協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括零位的插入/刪除、數據塊編碼、循環冗余檢驗、優先級判別等項工作〔22]。在汽車電子行業里,使用CAN連接發動機控制單元、自動變速箱控制單元ABS系統等等,其傳輸速度可達 1Mbit/s。同時,可以將CAN安裝在卡車本體的電子控制系統里,諸如車燈組、電氣車窗等等,用以代替接線配線裝置。制定技術規范的目的是為了在任何兩個以N儀器之間建立兼容性。可是,兼容性有不同的方面,比如電氣特性和數據轉換的解釋。為了達到設計透明度以及實現靈活性,根據150/051參考模型,CAN被細分為以下不同的層次 :
1、CAN對象層 (the objeet layer)
2、eAN傳輸層 (the transfer layer)
3、物理層
對象層和傳輸層包括所有150/051模型定義的數據鏈路層的服務和功能,即邏輯鏈路控制子層(LLC)和媒體訪問控制子層(MAC),對象層的作用包括:
1、查找被發送的報文;
2、確定由實際要使用的傳輸層接收哪一個報文;
3、為應用層相應的硬件提供接口。
傳輸層的作用主要是傳送規則,也就是控制幀結構、執行仲裁、錯誤檢測、出錯標定、故障界定。總線上什么時候開始發送新報文及什么時候開始接收報文,均在傳輸層里確定。位定時的一些普通功能也可以看作是傳輸層的一部分,,理所當然,傳輸層的修改是受到限制的。物理層的作用是在不同的節點之間根據所有電氣屬性進行位信息的實際傳輸。在同一網絡內,物理層對于所有的節點必須是相同的。
2.2.2 CAN的基本概念
下面對CAN協議的媒體訪問控制子層(傳輸層)的一些專業術語和特征作說明CAN協議的媒體訪問控制子層(傳輸層)的一些專業術語和特征作(Message):
1、總線上的報文以不同報文格式發送,但長度受到限制。總線空閑時,任何一個網絡上的節點都可以發送報文。
2、信息路由 (InformationRouting):在CAN網絡中,節點不使用任何關于系統配置的報文比如站地址,由接收節點根據報文本身特征判斷是否接受這幀信息。因此系統擴展時,不用對應用層以及任何節點軟件和硬件作任何改變,可以直接在CAN網絡中增加節點。
3、標識符(Identifier):要傳送的報文有特征標識符(是數據幀和遠程幀的一個域),它給出的不是目標節點地址,而是這個報文本身的特征。信息以廣播方式在網絡上發送,所有節點都可以接收到。節點通過標識符判定是否接受接收到的這幀信息。
4、數據一致性:應確保報文在CAN網絡里同時被所有節點接收或同時不接收。這是配合錯誤處理和再同步功能實現的。
5、位速率:不同的CAN系統速度不同,但在一個給定的系統里,位速率是唯一的,并且固定的。
6、優先權:由發送數據的報文中的標識符決定報文占用總線的優先權。標識符越小,優先權越高。
7、遠程數據請求 (RemoteDataRequest):通過發送遠程幀,需要數據的節點請求另一節點發送相應的數據。回應節點傳送的數據幀與請求數據的遠程幀由相同的標識符命名。
8、仲裁(Arbitration):只要總線空閑,任何節點都可以向總線發送報文。如果有兩個或兩個以上的節點同時發送報文,就會引起總線訪問沖突。通過使用標識符的逐位仲裁一一載波偵聽多路訪問/沖突檢測(CSMA/CD,Ca仃lersenseMultipleAccesswitheollisionDeteet)—的無損仲裁方式就可以解決這個lb]題。
9、錯誤檢測與可靠性:為了保證發送的報文正確可靠,CAN采用發送濫聽的位錯誤檢測、幀數據的循環冗余碼CRC校驗、位填充技術、幀格式校驗和應答檢測等五種錯誤檢測方法。這些措施使CAN具有識別全部的全局錯誤、發送端的局部錯誤、一幀信息中的5個以上隨機錯誤、報文中長度小于巧的突發
性錯誤和報文中任一奇數個錯誤,使報文錯誤漏報率小于 4.7x10
10、故障界定(ConfinemenO:CAN節點能區分瞬時擾動引起的故障和永久性故障。故障節點會被關閉。
2.2.1 CAN技術規范
CAN是德國Bosch公司在20世紀80年代初為解決現代汽車中眾多的控制模塊與測試儀器之間的數據交換而開發的一種串行數據通信總線,是一種多主站總線通信系統。通信介質可以是雙絞線、同軸電纜或光導纖維,其通信速率可達IMbPs,最大通信距離可達5000m。在CAN總線通信控制器中集成了以N協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括零位的插入/刪除、數據塊編碼、循環冗余檢驗、優先級判別等項工作〔22]。在汽車電子行業里,使用CAN連接發動機控制單元、自動變速箱控制單元ABS系統等等,其傳輸速度可達 1Mbit/s。同時,可以將CAN安裝在卡車本體的電子控制系統里,諸如車燈組、電氣車窗等等,用以代替接線配線裝置。制定技術規范的目的是為了在任何兩個以N儀器之間建立兼容性。可是,兼容性有不同的方面,比如電氣特性和數據轉換的解釋。為了達到設計透明度以及實現靈活性,根據150/051參考模型,CAN被細分為以下不同的層次 :
1、CAN對象層 (the objeet layer)
2、eAN傳輸層 (the transfer layer)
3、物理層
對象層和傳輸層包括所有150/051模型定義的數據鏈路層的服務和功能,即邏輯鏈路控制子層(LLC)和媒體訪問控制子層(MAC),對象層的作用包括:
1、查找被發送的報文;
2、確定由實際要使用的傳輸層接收哪一個報文;
3、為應用層相應的硬件提供接口。
傳輸層的作用主要是傳送規則,也就是控制幀結構、執行仲裁、錯誤檢測、出錯標定、故障界定。總線上什么時候開始發送新報文及什么時候開始接收報文,均在傳輸層里確定。位定時的一些普通功能也可以看作是傳輸層的一部分,,理所當然,傳輸層的修改是受到限制的。物理層的作用是在不同的節點之間根據所有電氣屬性進行位信息的實際傳輸。在同一網絡內,物理層對于所有的節點必須是相同的。
2.2.2 CAN的基本概念
下面對CAN協議的媒體訪問控制子層(傳輸層)的一些專業術語和特征作說明CAN協議的媒體訪問控制子層(傳輸層)的一些專業術語和特征作(Message):
1、總線上的報文以不同報文格式發送,但長度受到限制。總線空閑時,任何一個網絡上的節點都可以發送報文。
2、信息路由 (InformationRouting):在CAN網絡中,節點不使用任何關于系統配置的報文比如站地址,由接收節點根據報文本身特征判斷是否接受這幀信息。因此系統擴展時,不用對應用層以及任何節點軟件和硬件作任何改變,可以直接在CAN網絡中增加節點。
3、標識符(Identifier):要傳送的報文有特征標識符(是數據幀和遠程幀的一個域),它給出的不是目標節點地址,而是這個報文本身的特征。信息以廣播方式在網絡上發送,所有節點都可以接收到。節點通過標識符判定是否接受接收到的這幀信息。
4、數據一致性:應確保報文在CAN網絡里同時被所有節點接收或同時不接收。這是配合錯誤處理和再同步功能實現的。
5、位速率:不同的CAN系統速度不同,但在一個給定的系統里,位速率是唯一的,并且固定的。
6、優先權:由發送數據的報文中的標識符決定報文占用總線的優先權。標識符越小,優先權越高。
7、遠程數據請求 (RemoteDataRequest):通過發送遠程幀,需要數據的節點請求另一節點發送相應的數據。回應節點傳送的數據幀與請求數據的遠程幀由相同的標識符命名。
8、仲裁(Arbitration):只要總線空閑,任何節點都可以向總線發送報文。如果有兩個或兩個以上的節點同時發送報文,就會引起總線訪問沖突。通過使用標識符的逐位仲裁一一載波偵聽多路訪問/沖突檢測(CSMA/CD,Ca仃lersenseMultipleAccesswitheollisionDeteet)—的無損仲裁方式就可以解決這個lb]題。
9、錯誤檢測與可靠性:為了保證發送的報文正確可靠,CAN采用發送濫聽的位錯誤檢測、幀數據的循環冗余碼CRC校驗、位填充技術、幀格式校驗和應答檢測等五種錯誤檢測方法。這些措施使CAN具有識別全部的全局錯誤、發送端的局部錯誤、一幀信息中的5個以上隨機錯誤、報文中長度小于巧的突發
性錯誤和報文中任一奇數個錯誤,使報文錯誤漏報率小于 4.7x10
10、故障界定(ConfinemenO:CAN節點能區分瞬時擾動引起的故障和永久性故障。故障節點會被關閉。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 《CAN總線技術與應用系統設計》pdf 0次下載
- 汽車驅動系統的CAN總線設計 44次下載
- 插頭連接CAN總線 22次下載
- 淺談CAN總線系統 33次下載
- CAN總線教程之CAN總線快速入門資料免費下載 214次下載
- 基于CAN總線的汽車虛擬儀表系統設計 38次下載
- 基于CAN總線的電動汽車儀表設計-論文資料pdf下載 7次下載
- 汽車CAN總線系統原理設計與應用 0次下載
- 基于CAN總線的嵌入式汽車儀表設計 16次下載
- 基于CAN總線的嵌入式汽車儀表設計 258次下載
- CAN總線通信原理分析
- CAN總線應用—汽車領域 86次下載
- 基于CAN總線技術的車輛虛擬儀表數據采集系統的設計
- 基于J1939的汽車CAN總線教學實驗系統
- CAN數據總線系統簡介
- can總線隔離模塊的作用 1689次閱讀
- CAN總線的發展歷程 CAN XL總線的典型應用 3312次閱讀
- 詳解純電動汽車的CAN總線系統 1.1w次閱讀
- 汽車CAN總線系統的挑戰與設計 1197次閱讀
- CAN總線應用中雙絞線簡介 2181次閱讀
- CAN總線負載率多少合理 1971次閱讀
- 汽車儀表的發展、趨勢及采用CAN總線技術實現設計 2403次閱讀
- 探析CAN總線在駕駛系統中的重要作用 7409次閱讀
- CAN總線如何讀取新能源汽車中的CAN信號 2.3w次閱讀
- CAN總線協議是什么?CAN總線協議有哪些?CAN總線協議知識分析 7.4w次閱讀
- CAN總線概述及應用_CAN總線的應用案例(汽車CAN總線應用) 3.4w次閱讀
- 一文看懂汽車CAN總線技術原理 9.9w次閱讀
- 汽車can總線工作原理及測量方法詳解 14.8w次閱讀
- CAN總線定義與CAN協議的基本概念 3.2w次閱讀
- can總線結構和原理 3.1w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論