精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

CAN總線結構與CAN總線標準幀

DIri_ALIFPGA ? 來源:未知 ? 作者:李倩 ? 2018-03-13 14:09 ? 次閱讀

我知道,我對與電子有關的所有事情都很著迷,但不論從哪個角度看,今天的現場可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個智能時代,在這個領域,想擁有一技之長的你還沒有關注FPGA,那么世界將拋棄你,時代將拋棄你。作者ALIFPGA,多年FPGA開發經驗,所有文章皆為多年學習和工作經驗之總結。

CAN總線是一種串行數據通信協議,其通信接口中集成了CAN協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗余檢驗、優先級判別等項工作。

CAN總線結構

CAN總線規范采用了ISO-OSI(Open System Interconnection Reference Model,開放式通信系統互聯參考模型)的三層網絡結構,有三種不同的器件與之相對應。

對應物理層的是收發器

對應數據鏈路層的是CAN控制器

應用層上主要是用戶特殊的應用,對應的器件是微控制器。

CAN總線標準幀

標準幀11位標識符。

幀類型數據幀、遠程幀、錯誤幀和過載幀

數據幀:數據幀攜帶數據從發送器至接收器。總線上傳輸的大多是這個幀。

遠程幀:由總線單元發出,請求發送具有同一識別符的數據幀。數據幀(或遠程幀)通過幀間空間與其他各幀分開。

錯誤幀:任何單元一但檢測到總線錯誤就發出錯誤幀。

過載幀:過載幀用以在先行的和后續的數據幀(或遠程幀)之間提供一附加的延時。

幀以起始幀(SOF)位開始, SOF 為顯性狀態,允許所有節點的硬同步。SOF之后是仲裁字段,由12個位組成,分別為11個標識位和一個遠程發送請求(Remote TransmissionRequest, RTR)位。RTR 位用于區分報文是數據幀

(RTR 位為顯性狀態)還是遠程幀(RTR 位為隱性狀態)。

仲裁字段之后是控制字段,由6 個位組成。控制字段的第一位為標識擴展(Identifier Extension,IDE)位,該位應是顯性狀態來指定標準幀。標識擴展位的下一位為零保留位(RB0),CAN 協議將其定義為顯性位。控制

字段的其余4 位為數據長度碼(Data Length Code,DLC),用來指定報文中包含的數據字節數(0 到8 字節)。

控制字段之后為數據字段,包含要發送的任何數據字節。數據字段長度由上述DLC 定義(0 到8 字節)。

數據字段之后為循環冗余校驗(CRC)字段,用來檢測報文傳輸錯誤。CRC 字段包含一個15 位的CRC 序列,之后是隱性的CRC 定界位。

最后一個字段是確認字段(ACK),由2 個位組成。在確認時隙(ACK Slot)位執行期間,發送節點發出一個隱性位。任何收到無錯誤幀的節點會發回一個顯性位(無論該節點是否配置為接受該報文與否)來確認幀收到無誤。確認字段以隱性確認定界符結束,該定界符可能不允許被改寫為顯性位。

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

    關注

    1620

    文章

    21509

    瀏覽量

    598871
  • CAN總線
    +關注

    關注

    145

    文章

    1898

    瀏覽量

    130333

原文標題:CAN總線標準幀

文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    淺談CAN FD總線協議格式

    假期更新了一文搞懂CAN總線協議格式,CAN FD總線協議怎能錯過?本篇博文將講解CAN FD
    發表于 10-14 12:49 ?3174次閱讀
    淺談<b class='flag-5'>CAN</b> FD<b class='flag-5'>總線</b>協議<b class='flag-5'>幀</b>格式

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

    在ISO 11898-2和ISO 11898-3中分別規定了兩種CAN總線結構(在BOSCH CAN2.0規范中,并沒有關于總線拓撲結構的說
    發表于 04-07 09:30 ?2555次閱讀
    高速<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>和低速<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的特性

    CAN總線上可以同時存在標準和擴展嗎?

    今天做實驗,can總線上同時存在標準和擴展,從上位機上觀察到這樣的現象:標準
    發表于 02-05 07:41

    CAN總線標準和擴展

    CAN總線標準和擴展主要決定ID的長度,標準
    發表于 08-20 06:43

    Can總線何時是空閑的

    錄1.Can總線電平介紹2.Can總線何時是空閑的3.Can總線
    發表于 08-23 08:44

    can總線結構和原理

    控制器局域網總線CAN,Controller Area Network)是一種用于實時應用的串行通訊協議總線,它可以使用雙絞線來傳輸信號,是世界上應用最廣泛的現場總線之一。
    發表于 11-09 19:33 ?3.1w次閱讀
    <b class='flag-5'>can</b><b class='flag-5'>總線結構</b>和原理

    CAN總線過載及數據詳解

    CAN:Controller Area Network,控制器局域網是一種能有效支持分布式控制和實時控制的串行通訊網絡。本文首先介紹了CAN總線系統結構及數據傳輸,其次詳細的闡述了
    的頭像 發表于 05-07 10:59 ?2w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>過載<b class='flag-5'>幀</b>及數據<b class='flag-5'>幀</b>詳解

    can總線結構

    CAN總線用戶接口簡單,編程方便。網絡拓撲結構采用總線結構。這種網絡結構簡單、成本低,并且采用
    的頭像 發表于 11-28 17:16 ?1.8w次閱讀
    <b class='flag-5'>can</b><b class='flag-5'>總線結構</b>

    CAN總線基礎的詳細資料概述

    本文檔的主要內容詳細介紹的是CAN總線基礎的詳細資料概述包括了:概述,汽車總線CAN標準CAN
    發表于 11-29 15:31 ?119次下載
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>基礎的詳細資料概述

    CAN總線擴展的雙濾波方式

    CAN總線在的幀數據在總線上傳送時,其它的CAN控制器是通過驗收濾波來決定總線上的數據的ID是
    發表于 07-10 11:30 ?2332次閱讀

    虹科干貨 | 帶你全面認識“CAN總線錯誤”(一)——CAN總線錯誤與錯誤

    AsimpleintrotoCANerrorsCAN總線錯誤介紹在本系列文章中,我們將為您詳細介紹CAN總線錯誤的相關知識,包括CAN總線
    的頭像 發表于 05-27 10:39 ?4349次閱讀
    虹科干貨 | 帶你全面認識“<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>錯誤”(一)——<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>錯誤與錯誤<b class='flag-5'>幀</b>

    CAN總線標準和擴展有什么區別呢?分別適用于什么工況?

    CAN總線標準和擴展CAN協議中的兩種類型
    的頭像 發表于 01-30 09:41 ?4618次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的<b class='flag-5'>標準</b><b class='flag-5'>幀</b>和擴展<b class='flag-5'>幀</b>有什么區別呢?分別適用于什么工況?

    請問用CAN存儲器存儲的CAN總線數據格式有哪些呢?

    之間的信息傳輸。下面將詳細介紹CAN總線數據的格式。 CAN總線數據分為兩種類型:
    的頭像 發表于 01-31 13:46 ?982次閱讀

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

    總線的特性。 首先,高速CAN總線是指數據傳輸速率較高的CAN總線,其中包括CAN 2.0A和
    的頭像 發表于 01-31 14:09 ?2121次閱讀

    CAN總線的數據結構

    CAN總線是一種基于時間分割的通信協議,它允許多個設備共享一個通信介質(如雙絞線或光纖)。CAN總線的數據傳輸速率可以達到1 Mbps,適用于短距離通信。
    的頭像 發表于 07-24 15:06 ?360次閱讀