在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ISO 11898里CAN總線的基本特點與結構

冬至子 ? 來源:知鋰 ? 作者:SW十五 ? 2023-10-31 14:31 ? 次閱讀

范圍

ISO 11898-1主要描述了CAN總線的基本架構,定義了CAN在數據鏈路層的通信方式。重點內容是數據鏈路層的兩個子層:邏輯鏈路控制(LLC)和介質訪問控制(MAC)。

LLC和MAC工作使用很少接觸,我理解的是把CAN比作一道菜的話,MAC是廚師,LLC是傳菜員。

ISO 11898-1定義了兩種CAN,經典CAN和CAN FD。

經典CAN:波特率最高1Mbit/s,數據場每幀可達8個字節。

CAN FD:波特率最高超過1Mbit/s,數據場每幀可超過8個字節。

其實這里說波特率不是特別準確,看單位就知道規范的說法是比特率或位速率,標準原文也是bit rates。1個波特表示一個符號,一個符號可以是多個bit組成,而1個比特就是一個bit,但口語大家都說波特率,也沒有歧義,就這么用吧。

波特率達到1Mbit/s時,最大傳輸距離為40m。

CAN的基本特點

CAN有如下特點:

— 基于優先權的多主總線訪問;

多主方式是指網絡上的每一節點都可以發送信息,每一節點也都可以對某一信息的標識符進行檢測。優先權是根據標識符的值判定,ID值越小,優先權越高。

— 基于內容的無損仲裁;

仲裁機制可以保證不會丟失信息,也不會浪費時間。

— 所有幀以廣播方式傳輸;

每一節點發出信息,同一總線上的所有節點都可以選擇接收該信息。

— 通過接收濾波進行多點傳輸;

接收器不判斷是哪個節點發送的信息,而是通過幀接收濾波的方法判斷該信息是否和接收器相關。發送也是一樣。

— 支持遠程數據請求;

某個節點通過發送遠程幀,請求另一個節點向自己回應相應的數據幀,這個數據幀標識符和遠程幀標識符相同。

— 配置靈活;

只要標識符數量夠,可以不做軟件或硬件的變更而增加節點。

— 全網內數據具有一致性;

某一幀可以同時被所有節點接收,也可以同時不被所有節點接收。

— 錯誤檢測和錯誤通報;

總線數據校驗,有多種方式。

— 自動重傳仲裁失敗、未被確認或在傳輸過程中被故障損壞的幀;

仲裁失敗會在下次總線空閑期間自動重發。錯誤幀在恢復時間之后,如果未再出錯,會被適時重發。

— 區分節點的臨時故障和永久故障,以及自動關閉故障節點。

故障節點會被斷開,會無法發送和無法接收任何幀。

CAN的消息幀

CAN在發送的時候,由LLC消息幀轉換為MAC消息幀;CAN在接收的時候,由MAC消息幀轉換為LLC消息幀。

LLC消息幀包括:標識符、格式化場、數據長度場、LLC數據場。

MAC消息幀包括:幀起始、仲裁場、控制場、數據場、循環冗余碼校驗場(CRC場)、應答場、幀結束。

一般好像只討論發出的MAC消息幀。消息幀分4種:數據幀、遠程幀、錯誤幀、超載幀。數據幀最常見,也最復雜,以此為例說明幀結構。

圖片

幀起始(SOF) :數據幀和遠程幀的開始,只由一個顯性位組成,并且只在總線空閑時發送。

仲裁場 :標準幀中由11位標識符(標識符編碼從ID-28到ID-18)和RTR位組成;擴展幀中由29位標識符(標識符編碼從ID-28到ID-18、ID-17到ID-0)、SRR位、IDE位和RTR位組成組成。

RTR位叫遠程傳輸請求位,數據幀中RTR是顯性電平,遠程幀中RTR是隱性電平。

SRR位叫替代傳輸請求位,在擴展幀中始終是隱性電平。

IDE位叫標識符擴展位。標準幀也有IDE位,只不過是在控制場。IDE位在標準幀中是顯性電平,在擴展幀中是隱性電平。

控制場 :總共6位。標準幀中,由IDE(顯性)、r0(顯性)和DLC組成;擴展幀中,由r1(顯性)、r0(顯性)和DLC組成。

DLC叫數據長度碼,4位。DLC的值就是這一幀里數據場的長度。

數據場 :0~8個字節,存儲著發送的數據,即這一幀想要傳輸的信息。

CRC場 :循環冗余碼校驗場,由CRC序列和CRC界定符組成。

CRC序列是發送節點根據一個約定好的多項式算出來的校驗碼,這個多項式的系數根據這幀報文里的幀起始、仲裁場等數據確定。接收節點用同樣的方式計算。如果兩方算出來的校驗碼一致,則報文正常;不一致,則請求重新發送。

CRC_15用于經典CAN,CRC_17用于數據場不超過16個字節的CANFD,CRC_21用于數據場超過16個字節的CANFD。

圖片

CRC界定符算是一個分界線,經典CAN中為1個隱性位,CANFD中為1~2個隱性位。

應答場(ACK場) :總共2位,由ACK槽和ACK界定符組成,兩個都是隱性位。

幀結束 :由7個隱性位組成。

其他3種消息幀與數據幀類似,只是結構不太一樣。

遠程幀由6個域組成:幀起始、仲裁場、控制場、CRC場、應答場和幀結束。

錯誤幀由錯誤標志和錯誤界定符組成。

超載幀由超載標志和超載界定符組成。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN總線
    +關注

    關注

    145

    文章

    1977

    瀏覽量

    132420
  • 接收器
    +關注

    關注

    15

    文章

    2563

    瀏覽量

    73536
  • ACK
    ACK
    +關注

    關注

    0

    文章

    28

    瀏覽量

    11355
  • CRC校驗
    +關注

    關注

    0

    文章

    84

    瀏覽量

    15538
  • LLC電路
    +關注

    關注

    1

    文章

    43

    瀏覽量

    7711
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    汽車CAN總線滲透測試

    CAN是控制器局域網絡(Controller Area Network, CAN)的簡稱,是ISO國際標準化的串行通信協議,由以研發和生產汽車電子產品著稱的德國BOSCH公司開發,并最終成為國際標準(
    發表于 11-28 10:48 ?1454次閱讀

    高速CAN總線和低速CAN總線的特性

    ISO 11898-2和ISO 11898-3中分別規定了兩種CAN總線結構(在BOSCH
    發表于 04-07 09:30 ?3373次閱讀
    高速<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>和低速<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的特性

    ISO11898 CAN標準

    ISO 11898 英文原版資料分享!!!
    發表于 01-14 18:24

    can總線stm32交通燈

    can總線stm32交通燈,1:CAN簡介CAN是Controller Area Network,是一種串行的通信協議,有兩標準:ISO11898
    發表于 08-05 06:41

    ISO11898物理層特性

    390圖 30.1.1 ISO11898 物理層特性從該特性可以看出,顯性電平對應邏輯 0,CAN_H 和 CAN_L 之差為 2.5V 左右。而隱性平對應邏輯 1,CAN_H 和
    發表于 08-06 07:30

    CAN總線特點

    CAN是Controller Area Network的縮寫,由德國博世公司開發;CAN通過ISO11891以及ISO11519進行了標準化;CAN
    發表于 08-11 08:19

    CAN協議的特點

    目錄1、什么是CAN2、CAN協議的特點3、ISO11898標準下的物理層特征4、CAN 協議的5 種類型幀4.1、
    發表于 08-19 08:02

    CAN協議的特點

    ISO11519-2是針對通信速率為125Kbps以下的低速通信標準。CAN協議的特點**多主控制:**總線空閑時,所有單元都可發送消息,而兩個以上的單元同時開始發送消息時,根據標識符
    發表于 08-19 07:56

    CAN總線筆記 精選資料分享

    Area Network 的縮寫(以下稱為CAN),是ISO國際標準化的串行通信協議。由德國電氣商博世公司在1986 年率先提出。此后,CAN 通過ISO11898
    發表于 08-20 07:17

    CAN總線協議

    CAN是控制器局域網絡(Controller Area Network, CAN)的簡稱,是由以研發和生產汽車電子產品著稱的德國BOSCH公司開發的,并最終成為國際標準(ISO 11898
    發表于 08-20 06:27

    CAN總線的原理是什么

    CAN是控制器局域網絡(ControllerAreaNetwork,CAN)的簡稱,是由以研發和生產汽車電子產品著稱的德國BOSCH公司開發的,并最終成為國際標準(ISO11898),是國際上
    發表于 01-13 07:52

    CAN總線協議簡介

    采用載波監聽多路訪問、逐位仲裁的非破壞性總線仲裁技術。直接通信距離最遠10km,速率5Kb/s通信速率最高可達1Mb/s,距離40m末端要有120歐終端電阻11898協議iso的osi模型11
    發表于 03-01 06:29

    CAN_ISO11898CAN2.0

    CAN_ISO11898CAN2.0,感興趣的小伙伴們可以看看。
    發表于 07-26 10:43 ?444次下載

    CAN總線的基礎知識

    CAN總線最初由德國Bosch公司為汽車檢測、控制系統而設計的。1993年CAN成為國際標準iso11898(高速應用)和iso1119(低
    發表于 04-19 17:14 ?14次下載

    CAN總線應用常見問題

    CAN是控制器局域網絡(ControllerAreaNetwork,CAN)的簡稱,由德國的BOSCH公司開發,并最終成為國際標準(ISO 11898),是國際上應用最廣泛的現場
    的頭像 發表于 08-06 11:52 ?1386次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應用常見問題
    主站蜘蛛池模板: 日本三级黄色 | 天天插综合| 国产精品久久久久久久久免费观看 | 污污视频在线免费看 | 俺也去第四色 | 美女丝袜长腿喷水gif动态图 | 黄色香蕉网 | 成人免费淫片95视频观看网站 | 日本免费网站在线观看 | 男人日女人视频在线观看 | 日韩免费一级毛片 | 神马午夜影院 | 国语对白一区二区三区 | 热久久综合这里只有精品电影 | 美女视频黄a视频免费全过程 | 黑人破乌克兰美女处 | 99精品久久99久久久久久 | 国产资源网站 | 欧美日韩不卡码一区二区三区 | 免费在线观看黄色 | 最好看免费中文字幕2018视频 | 午夜影视在线视频观看免费 | 视色4setv.com | 黄色片免费看视频 | 国产一级淫 | av网站免费线看 | 三区在线观看 | 天天夜夜久久 | 另类free性欧美护士 | 一区二区三区高清在线观看 | 国产午夜视频在线观看网站 | 手机看片国产免费永久 | 视频免费黄色 | 717影院理伦午夜论八戒 | 国产精品久久久亚洲 | 国产美女久久久 | 午夜免费免费啪视频观看 | 94久久国产乱子伦精品免费 | 色综合天天综久久久噜噜噜久久〔 | 黄色网页在线观看 | 九九51精品国产免费看 |