一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CAN總線結(jié)構(gòu)與CAN總線標(biāo)準(zhǔn)幀

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

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

CAN總線是一種串行數(shù)據(jù)通信協(xié)議,其通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對(duì)通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗(yàn)、優(yōu)先級(jí)判別等項(xiàng)工作。

CAN總線結(jié)構(gòu)

CAN總線規(guī)范采用了ISO-OSI(Open System Interconnection Reference Model,開放式通信系統(tǒng)互聯(lián)參考模型)的三層網(wǎng)絡(luò)結(jié)構(gòu),有三種不同的器件與之相對(duì)應(yīng)。

對(duì)應(yīng)物理層的是收發(fā)器

對(duì)應(yīng)數(shù)據(jù)鏈路層的是CAN控制器;

應(yīng)用層上主要是用戶特殊的應(yīng)用,對(duì)應(yīng)的器件是微控制器。

CAN總線標(biāo)準(zhǔn)幀

標(biāo)準(zhǔn)幀11位標(biāo)識(shí)符。

幀類型數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀和過載幀

數(shù)據(jù)幀:數(shù)據(jù)幀攜帶數(shù)據(jù)從發(fā)送器至接收器。總線上傳輸?shù)拇蠖嗍沁@個(gè)幀。

遠(yuǎn)程幀:由總線單元發(fā)出,請(qǐng)求發(fā)送具有同一識(shí)別符的數(shù)據(jù)幀。數(shù)據(jù)幀(或遠(yuǎn)程幀)通過幀間空間與其他各幀分開。

錯(cuò)誤幀:任何單元一但檢測(cè)到總線錯(cuò)誤就發(fā)出錯(cuò)誤幀。

過載幀:過載幀用以在先行的和后續(xù)的數(shù)據(jù)幀(或遠(yuǎn)程幀)之間提供一附加的延時(shí)。

幀以起始幀(SOF)位開始, SOF 為顯性狀態(tài),允許所有節(jié)點(diǎn)的硬同步。SOF之后是仲裁字段,由12個(gè)位組成,分別為11個(gè)標(biāo)識(shí)位和一個(gè)遠(yuǎn)程發(fā)送請(qǐng)求(Remote TransmissionRequest, RTR)位。RTR 位用于區(qū)分報(bào)文是數(shù)據(jù)幀

(RTR 位為顯性狀態(tài))還是遠(yuǎn)程幀(RTR 位為隱性狀態(tài))。

仲裁字段之后是控制字段,由6 個(gè)位組成??刂谱侄蔚牡谝晃粸闃?biāo)識(shí)擴(kuò)展(Identifier Extension,IDE)位,該位應(yīng)是顯性狀態(tài)來指定標(biāo)準(zhǔn)幀。標(biāo)識(shí)擴(kuò)展位的下一位為零保留位(RB0),CAN 協(xié)議將其定義為顯性位??刂?/p>

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

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

數(shù)據(jù)字段之后為循環(huán)冗余校驗(yàn)(CRC)字段,用來檢測(cè)報(bào)文傳輸錯(cuò)誤。CRC 字段包含一個(gè)15 位的CRC 序列,之后是隱性的CRC 定界位。

最后一個(gè)字段是確認(rèn)字段(ACK),由2 個(gè)位組成。在確認(rèn)時(shí)隙(ACK Slot)位執(zhí)行期間,發(fā)送節(jié)點(diǎn)發(fā)出一個(gè)隱性位。任何收到無錯(cuò)誤幀的節(jié)點(diǎn)會(huì)發(fā)回一個(gè)顯性位(無論該節(jié)點(diǎn)是否配置為接受該報(bào)文與否)來確認(rèn)幀收到無誤。確認(rèn)字段以隱性確認(rèn)定界符結(jié)束,該定界符可能不允許被改寫為顯性位。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1642

    文章

    21920

    瀏覽量

    612161
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1968

    瀏覽量

    132003

原文標(biāo)題:CAN總線標(biāo)準(zhǔn)幀

文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    淺談CAN FD總線協(xié)議格式

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

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

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

    CAN總線標(biāo)準(zhǔn)和擴(kuò)展

    CAN總線標(biāo)準(zhǔn)和擴(kuò)展主要決定ID的長度,標(biāo)準(zhǔn)
    發(fā)表于 08-20 06:43

    Can總線何時(shí)是空閑的

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

    can總線結(jié)構(gòu)和原理

    控制器局域網(wǎng)總線CAN,Controller Area Network)是一種用于實(shí)時(shí)應(yīng)用的串行通訊協(xié)議總線,它可以使用雙絞線來傳輸信號(hào),是世界上應(yīng)用最廣泛的現(xiàn)場總線之一。
    發(fā)表于 11-09 19:33 ?3.2w次閱讀
    <b class='flag-5'>can</b><b class='flag-5'>總線結(jié)構(gòu)</b>和原理

    CAN總線過載及數(shù)據(jù)詳解

    CAN:Controller Area Network,控制器局域網(wǎng)是一種能有效支持分布式控制和實(shí)時(shí)控制的串行通訊網(wǎng)絡(luò)。本文首先介紹了CAN總線系統(tǒng)結(jié)構(gòu)及數(shù)據(jù)傳輸,其次詳細(xì)的闡述了
    的頭像 發(fā)表于 05-07 10:59 ?2.1w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>過載<b class='flag-5'>幀</b>及數(shù)據(jù)<b class='flag-5'>幀</b>詳解

    can總線結(jié)構(gòu)

    CAN總線用戶接口簡單,編程方便。網(wǎng)絡(luò)拓?fù)?b class='flag-5'>結(jié)構(gòu)采用總線結(jié)構(gòu)。這種網(wǎng)絡(luò)結(jié)構(gòu)簡單、成本低,并且采用
    的頭像 發(fā)表于 11-28 17:16 ?1.9w次閱讀
    <b class='flag-5'>can</b><b class='flag-5'>總線結(jié)構(gòu)</b>

    CAN總線基礎(chǔ)的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是CAN總線基礎(chǔ)的詳細(xì)資料概述包括了:概述,汽車總線CAN標(biāo)準(zhǔn),CAN
    發(fā)表于 11-29 15:31 ?121次下載
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>基礎(chǔ)的詳細(xì)資料概述

    CAN總線擴(kuò)展的雙濾波方式

    CAN總線在的幀數(shù)據(jù)在總線上傳送時(shí),其它的CAN控制器是通過驗(yàn)收濾波來決定總線上的數(shù)據(jù)的ID是
    發(fā)表于 07-10 11:30 ?2615次閱讀

    虹科干貨 | 帶你全面認(rèn)識(shí)“CAN總線錯(cuò)誤”(一)——CAN總線錯(cuò)誤與錯(cuò)誤

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

    CAN總線標(biāo)準(zhǔn)和擴(kuò)展有什么區(qū)別呢?分別適用于什么工況?

    CAN總線標(biāo)準(zhǔn)和擴(kuò)展CAN協(xié)議中的兩種類型
    的頭像 發(fā)表于 01-30 09:41 ?7633次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的<b class='flag-5'>標(biāo)準(zhǔn)</b><b class='flag-5'>幀</b>和擴(kuò)展<b class='flag-5'>幀</b>有什么區(qū)別呢?分別適用于什么工況?

    請(qǐng)問用CAN存儲(chǔ)器存儲(chǔ)的CAN總線數(shù)據(jù)格式有哪些呢?

    之間的信息傳輸。下面將詳細(xì)介紹CAN總線數(shù)據(jù)的格式。 CAN總線數(shù)據(jù)分為兩種類型:
    的頭像 發(fā)表于 01-31 13:46 ?1625次閱讀

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

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

    CAN總線的數(shù)據(jù)結(jié)構(gòu)

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

    CAN總線通信中的數(shù)據(jù)結(jié)構(gòu)解析

    CAN總線由Bosch公司在1980年代開發(fā),旨在為汽車電子系統(tǒng)提供一個(gè)可靠的通信網(wǎng)絡(luò)。隨著技術(shù)的發(fā)展,CAN總線已經(jīng)被廣泛應(yīng)用于各種工業(yè)和自動(dòng)化領(lǐng)域。 2.
    的頭像 發(fā)表于 11-12 10:12 ?2447次閱讀