汽車儀表系統設計之CAN報文傳輸機制解析
2017-11-21 |
rar |
未知 |
次下載 |
免費
無鏈接信息!
資料介紹
當CAN總線上的一個節點(站)發送數據時,它以報文形式廣播給網絡中所有節點。對每個節點來說,無論數據是否是發給自己的,都對其進行接收。每組報文開頭的n位字符為標識符(擴展幀格式為29位),定義了報文的優先級。在同一系統中,標識符是唯一的,不可能有兩個站發送具有相同標識符的報文1241。當幾個站同時競爭總線讀取時,這種配置十分重要。當一個站要向其他站發送數據時,該站的CPU將要發送的數據和自己的標識符傳送給本站的CAN芯片,并處于準備狀態;當他收到總線分配時,轉為發送報文狀態。CAN芯片將數據根據協議組織成一定的報文格式發出,這時網上的其他站處于接收狀態。每個處于接收狀態的站對接收到的報文進行檢測,判斷這些報文是否是發給自己的,以確定是否接收處理它。CAN總線以報文為單位進行數據傳送,報文的優先級結合在標識符(n位或29位)中,具有最低二進制數的標識符有最高的優先級??偩€讀取中的沖突可通過位仲裁解決。當幾個站同時發送報文時,發送優先級最高的報文的站將獲得總線控制權。這種非破壞性位仲裁方法的優點在于,在網絡最終確定哪一個站的報文被傳送以前,報文的起始部分己經在網絡上傳送了。所有未獲得總線讀取權的站都成為具有最高優先權報文的接收站,并且不會在總線再次空閑前發送報文。
在進行數據傳送時,發出報文的單元稱為該報文的發送器。該單元在總線空閑或丟失仲裁前恒為發送器。如果一個單元不是報文發送器,并且總線不處于空閑狀態,則該單元為接收器。對于報文發送器和接收器,報文的實際有效時刻是不相同的。對于發送器而一言,如果直到幀結束末尾一直未出錯,則對于發送器報文是有效的,o如果報文受損,將允許按照優先權順序自動重發送。為了能同其他報文進行總線訪問競爭,總線一旦空閑,重發送立即開始。對于接收器而言,如果知道幀結束的最后一位一直未出錯,則對于接收器的報文是有效的。構成一幀的幀起始、總裁場、控制場、數據場CRC序列均借助位填充規則進行編碼。當發送器在發送的位流中檢測到5位連續的相同數值時,將自動地在實際發送位流中插入一個補碼位。數據幀和遠程幀的其余位場采用固定格式,不進行填充。出錯幀和超載幀同樣是固定格式,也不進行位填充。報文中的位流按照非歸零(NRz)碼方法編碼,這意味著一個完整位的位電平要么是“0”要么是“1”。報文傳送由4種不同類型的幀表示和控制:數據幀攜帶數據由發送器送至接收器;遠程幀通過總線單元發送,以請求發送具有相同標識符的數據幀;出錯幀由檢測出總線錯誤的任何單元發出;超載幀用于提供當前的和后續的數據幀的附加時間延遲。
2.2.6CAN的幀結構
CAN2.OB建立了兩種不同的幀格式(適用于數據幀和遠程幀):一種是具有n位標識符的 Bas1cCAN(標準幀格式),另一種是具有29位標識符的 PeliCAN。
報文傳輸有以下4種不同類型的幀:
數據幀 (dataframe):數據幀將數據從發送器傳輸到接收器;
遠程幀 (remoteframe):總線單元發出遠程幀,請求發送具有同一標識符的數據幀;
錯誤幀 (errorframe):任何單元檢測到總線錯誤就發出錯誤幀;
過載幀 (overioadframe):過載幀用在相鄰數據幀或遠程幀之間提供附加的延時。
1.數據幀
數據幀由7個不同的位場組成:即幀起始、仲裁場、控制場、數據場、CRC
場、應答場、幀結束。結構如圖2一4所示
在進行數據傳送時,發出報文的單元稱為該報文的發送器。該單元在總線空閑或丟失仲裁前恒為發送器。如果一個單元不是報文發送器,并且總線不處于空閑狀態,則該單元為接收器。對于報文發送器和接收器,報文的實際有效時刻是不相同的。對于發送器而一言,如果直到幀結束末尾一直未出錯,則對于發送器報文是有效的,o如果報文受損,將允許按照優先權順序自動重發送。為了能同其他報文進行總線訪問競爭,總線一旦空閑,重發送立即開始。對于接收器而言,如果知道幀結束的最后一位一直未出錯,則對于接收器的報文是有效的。構成一幀的幀起始、總裁場、控制場、數據場CRC序列均借助位填充規則進行編碼。當發送器在發送的位流中檢測到5位連續的相同數值時,將自動地在實際發送位流中插入一個補碼位。數據幀和遠程幀的其余位場采用固定格式,不進行填充。出錯幀和超載幀同樣是固定格式,也不進行位填充。報文中的位流按照非歸零(NRz)碼方法編碼,這意味著一個完整位的位電平要么是“0”要么是“1”。報文傳送由4種不同類型的幀表示和控制:數據幀攜帶數據由發送器送至接收器;遠程幀通過總線單元發送,以請求發送具有相同標識符的數據幀;出錯幀由檢測出總線錯誤的任何單元發出;超載幀用于提供當前的和后續的數據幀的附加時間延遲。
2.2.6CAN的幀結構
CAN2.OB建立了兩種不同的幀格式(適用于數據幀和遠程幀):一種是具有n位標識符的 Bas1cCAN(標準幀格式),另一種是具有29位標識符的 PeliCAN。
報文傳輸有以下4種不同類型的幀:
數據幀 (dataframe):數據幀將數據從發送器傳輸到接收器;
遠程幀 (remoteframe):總線單元發出遠程幀,請求發送具有同一標識符的數據幀;
錯誤幀 (errorframe):任何單元檢測到總線錯誤就發出錯誤幀;
過載幀 (overioadframe):過載幀用在相鄰數據幀或遠程幀之間提供附加的延時。
1.數據幀
數據幀由7個不同的位場組成:即幀起始、仲裁場、控制場、數據場、CRC
場、應答場、幀結束。結構如圖2一4所示
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- can總線不加末端電阻_一款基于比亞迪E6新能源汽車組合儀表CAN總線實訓系統@GZ TIRV... 0次下載
- can總線不加末端電阻_一款基于比亞迪E6新能源汽車組合儀表CAN總線教學實訓系統... 1次下載
- 汽車驅動系統的CAN總線設計 42次下載
- 一條CAN報文到底有多少位?資料下載 3次下載
- 解析操作系統的概念、結構和機制 8次下載
- 基于CAN總線的汽車虛擬儀表系統設計 38次下載
- 基于CAN總線的電動汽車儀表設計-論文資料pdf下載 7次下載
- 基于北斗短報文協議的可靠遠程通信系統 6次下載
- 汽車智能儀表設計與CAN總線技術 0次下載
- 汽車CAN-BUS系統詳解 11次下載
- 基于汽車前照燈的CAN多路傳輸系統的設計 1次下載
- 基于CAN總線的嵌入式汽車儀表設計 16次下載
- 電力101規約(2002版)報文解析 0次下載
- 分布式C4ISR系統通信報文傳輸標準仿真驗證系統設計 7次下載
- 基于CAN總線的嵌入式汽車儀表設計 258次下載
- CP AUTOSAR信息安全機制全面解析 374次閱讀
- CAN總線報文數據一致性校驗 571次閱讀
- CAN DBC文件解析 1638次閱讀
- 影響報文超時上報的機制有哪些 782次閱讀
- CAN報文固定協議轉發教程 540次閱讀
- 報文解析規則定義 流水線劃分提取方案 587次閱讀
- modbus協議的一些筆記 831次閱讀
- 西門子SMART如何實現modbusTCP通訊 8513次閱讀
- 一文搞懂CAN總線的數據幀和遙控幀 6954次閱讀
- ospf報文類型有哪些_ospf的5種報文類型 3w次閱讀
- 報文的傳輸原理你了解嗎 1.9w次閱讀
- 關于藍牙無線連接可靠性的研究解析 1467次閱讀
- CAN總線通信報文驗收濾波、位定時與同步詳解 9730次閱讀
- can總線分層結構及報文傳輸 8440次閱讀
- 《振南電子STM32視頻教程》第十三講:CAN總線 1644次閱讀
下載排行
本周
- 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次下載 | 免費
評論
查看更多