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

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

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

canfd標(biāo)準(zhǔn)幀的id段及相關(guān)特性

科技綠洲 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-07-24 15:22 ? 次閱讀

CAN FD(控制器局域網(wǎng)絡(luò)靈活數(shù)據(jù)速率)是一種用于車輛和工業(yè)自動(dòng)化中的通信協(xié)議,它是對(duì)原始CAN協(xié)議的擴(kuò)展。CAN FD的主要優(yōu)勢(shì)是能夠傳輸更大的數(shù)據(jù)負(fù)載,同時(shí)保持與原始CAN協(xié)議的向后兼容性。

1. CAN協(xié)議簡(jiǎn)介

在深入了解CAN FD之前,讓我們先回顧一下CAN協(xié)議的基本原理。CAN是一種基于消息的通信協(xié)議,它允許多個(gè)設(shè)備在沒有中央控制單元的情況下相互通信。CAN協(xié)議的核心是其數(shù)據(jù)幀結(jié)構(gòu),它包括標(biāo)識(shí)符(ID)和數(shù)據(jù)字段。

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

標(biāo)準(zhǔn)的CAN幀由以下部分組成:

  • 起始位 :表示幀的開始。
  • 仲裁段 :包含11位標(biāo)識(shí)符,用于確定發(fā)送消息的優(yōu)先級(jí)。
  • 控制段 :包含6位,其中包含遠(yuǎn)程傳輸請(qǐng)求(RTR)和數(shù)據(jù)長(zhǎng)度代碼(DLC)。
  • 數(shù)據(jù)段 :最多可以包含8個(gè)字節(jié)的數(shù)據(jù)。
  • CRC段 :用于錯(cuò)誤檢測(cè)
  • 應(yīng)答段 :接收設(shè)備發(fā)送應(yīng)答信號(hào)。
  • 結(jié)束位 :表示幀的結(jié)束。

2. CAN FD的引入

隨著技術(shù)的發(fā)展,原始CAN協(xié)議的數(shù)據(jù)傳輸能力逐漸不能滿足日益增長(zhǎng)的需求。因此,CAN FD被引入以提供更高的數(shù)據(jù)傳輸速率和更大的數(shù)據(jù)負(fù)載。

2.1 CAN FD的主要特點(diǎn)

  • 更高的數(shù)據(jù)速率 :CAN FD允許在總線上實(shí)現(xiàn)更高的數(shù)據(jù)傳輸速率,最高可達(dá)8 Mbps。
  • 更大的數(shù)據(jù)負(fù)載 :CAN FD的數(shù)據(jù)段可以包含最多64個(gè)字節(jié)的數(shù)據(jù),而標(biāo)準(zhǔn)CAN只有8個(gè)字節(jié)。
  • 向后兼容性 :CAN FD幀可以被標(biāo)準(zhǔn)CAN節(jié)點(diǎn)正確解析,只要它們不嘗試解析擴(kuò)展的數(shù)據(jù)段。

3. CAN FD標(biāo)準(zhǔn)幀的ID段

在CAN FD協(xié)議中,ID段的擴(kuò)展是其關(guān)鍵特性之一。讓我們?cè)敿?xì)探討這一部分。

3.1 ID段的結(jié)構(gòu)

CAN FD幀的ID段由29位組成,這比標(biāo)準(zhǔn)CAN的11位ID段要長(zhǎng)得多。這29位ID段被分為兩部分:

  • 基本ID :前11位,與標(biāo)準(zhǔn)CAN的ID段相同。
  • 擴(kuò)展ID :接下來的18位,為CAN FD協(xié)議所獨(dú)有。

3.2 基本ID和擴(kuò)展ID的作用

  • 基本ID :用于在CAN網(wǎng)絡(luò)中標(biāo)識(shí)消息的類型。它與標(biāo)準(zhǔn)CAN協(xié)議中的ID段功能相同。
  • 擴(kuò)展ID :提供了額外的標(biāo)識(shí)符位,允許在CAN FD網(wǎng)絡(luò)中區(qū)分更多的消息類型。

3.3 ID段的優(yōu)先級(jí)

在CAN FD協(xié)議中,ID段的優(yōu)先級(jí)由基本ID和擴(kuò)展ID共同決定。在仲裁過程中,ID段的最低有效位(即基本ID的最低位)具有最高的優(yōu)先級(jí)。這意味著,如果兩個(gè)消息的基本ID相同,它們的擴(kuò)展ID將被用于確定優(yōu)先級(jí)。

4. CAN FD幀的其他部分

除了ID段之外,CAN FD幀還包括其他幾個(gè)關(guān)鍵部分,它們與標(biāo)準(zhǔn)CAN幀有所不同。

4.1 控制段

CAN FD幀的控制段由8位組成,而不是標(biāo)準(zhǔn)CAN的6位。這8位包括:

  • 遠(yuǎn)程傳輸請(qǐng)求(RTR) :1位,用于指示消息是否為遠(yuǎn)程請(qǐng)求。
  • 數(shù)據(jù)長(zhǎng)度代碼(DLC) :4位,用于指示數(shù)據(jù)段的長(zhǎng)度。
  • FDF(Flexible Data Rate Format) :1位,用于指示是否使用了CAN FD格式。
  • BRS(Bit Rate Switching) :1位,用于指示是否在數(shù)據(jù)段使用了更高的數(shù)據(jù)速率。
  • ESI(Error State Indicator) :1位,用于指示發(fā)送節(jié)點(diǎn)的錯(cuò)誤狀態(tài)。

4.2 數(shù)據(jù)段

CAN FD幀的數(shù)據(jù)段最多可以包含64個(gè)字節(jié)的數(shù)據(jù),這比標(biāo)準(zhǔn)CAN的8個(gè)字節(jié)要大得多。數(shù)據(jù)段的長(zhǎng)度由DLC字段指定。

4.3 CRC段

CAN FD幀的CRC段用于錯(cuò)誤檢測(cè),它的長(zhǎng)度與標(biāo)準(zhǔn)CAN相同,為15位。然而,CAN FD協(xié)議使用了一種不同的CRC算法,以適應(yīng)更大的數(shù)據(jù)負(fù)載。

4.4 應(yīng)答段

CAN FD幀的應(yīng)答段與標(biāo)準(zhǔn)CAN相同,用于接收設(shè)備發(fā)送應(yīng)答信號(hào)。

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

    關(guān)注

    28

    文章

    840

    瀏覽量

    40215
  • 工業(yè)自動(dòng)化

    關(guān)注

    17

    文章

    2227

    瀏覽量

    67161
  • 控制器局域網(wǎng)
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    6992
  • CANFD
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    4910
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    細(xì)說下與傳統(tǒng)CAN相比CANFD CRC帶來的變化

    很多人了解過CANFD,可能知道CANFD CRC與傳統(tǒng)CAN CRC差距是CRC多項(xiàng)式不同,但實(shí)際CANFD CRC與傳統(tǒng)CAN的差異
    的頭像 發(fā)表于 07-15 11:56 ?2208次閱讀

    TC364 MCAN為什么無法接收特定的信號(hào)

    接收。 我測(cè)試了 CAN 收發(fā)器,它能夠傳輸數(shù)據(jù)。 我不確定是什么原因造成的,但是是不是因?yàn)槲以诔跏蓟陂g將標(biāo)準(zhǔn)放在擴(kuò)展的中間才導(dǎo)致的? 那么,為什么這么多產(chǎn)品只有一個(gè)有這個(gè)問題。 在我的項(xiàng)目
    發(fā)表于 01-22 07:34

    TC275D系列的芯片支持標(biāo)準(zhǔn)CANFD能配置成非標(biāo)準(zhǔn)CANFD的嗎?

    TC275D系列的芯片支持標(biāo)準(zhǔn)CANFD,是否也能配置成非標(biāo)準(zhǔn)CANFD的呢,有那位技術(shù)人員配置過嗎?
    發(fā)表于 02-06 08:31

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

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

    CANFD的發(fā)送模式解析

    在 TXBUFF 中的消息的 ID 的大小來發(fā)送 , ID 數(shù)值越小,優(yōu)先級(jí)越高。2. TXQUEUE 發(fā)送模式TXQUEUE 的發(fā)送方式為專用發(fā)送隊(duì)列,最大支持 32 個(gè)深度的發(fā)
    發(fā)表于 03-21 14:35

    CANFD的接收模式簡(jiǎn)析

    ,一定要明白濾波器只在接收?qǐng)?bào)文時(shí)生效,發(fā)送模式與濾波器無關(guān)。通過對(duì) Message RAM 的配置可知,CANFD 的濾波器配置可以分為兩套,分別是:標(biāo)準(zhǔn)標(biāo)識(shí)符。(ID范圍:0x00
    發(fā)表于 04-14 15:43

    細(xì)說CANFD CRC帶來的變化

    很多人了解過CANFD,可能知道CANFD CRC與傳統(tǒng)CAN CRC差距是CRC多項(xiàng)式不同,但實(shí)際CANFD CRC與傳統(tǒng)CAN的差異
    的頭像 發(fā)表于 07-15 11:55 ?1553次閱讀

    一秒鐘最高可以發(fā)送多少CANFD報(bào)文呢?

    由于CANFD采用了雙波特率形式:標(biāo)準(zhǔn)波特率(也稱仲裁域波特率)和數(shù)據(jù)域波特率,所以結(jié)構(gòu)中不同采用的波特率也不同。
    的頭像 發(fā)表于 07-28 11:47 ?3265次閱讀

    CAN標(biāo)準(zhǔn)數(shù)據(jù)和擴(kuò)展數(shù)據(jù)的區(qū)別

    CAN協(xié)議可以接收和發(fā)送11位標(biāo)準(zhǔn)數(shù)據(jù)和29位擴(kuò)展數(shù)據(jù),CAN標(biāo)準(zhǔn)數(shù)據(jù)和擴(kuò)展數(shù)據(jù)只是
    的頭像 發(fā)表于 09-28 09:50 ?1.3w次閱讀

    【Z站推薦】CANFD CRC與傳統(tǒng)CAN差距有多大?

    很多人了解過CANFD,可能知道CANFDCRC與傳統(tǒng)CANCRC差距是CRC多項(xiàng)式不同,但實(shí)際CANFDCRC與傳統(tǒng)CAN的差異遠(yuǎn)不止這些。接下來,我們細(xì)說下CANFDCRC
    的頭像 發(fā)表于 07-21 16:26 ?769次閱讀
    【Z站推薦】<b class='flag-5'>CANFD</b> CRC<b class='flag-5'>段</b>與傳統(tǒng)CAN差距有多大?

    【Z站推薦】CANFD每秒最多可以發(fā)送多少報(bào)文?

    我們知道CANFD比CAN擁有更長(zhǎng)的數(shù)據(jù)長(zhǎng)度(最長(zhǎng)64字節(jié)),更高的波特率(8Mbps甚至更高)。那么波特率更高,數(shù)據(jù)更長(zhǎng)的CANFD,一秒鐘最高可以發(fā)送多少CANFD報(bào)文呢?我們知
    的頭像 發(fā)表于 07-29 09:34 ?1749次閱讀
    【Z站推薦】<b class='flag-5'>CANFD</b>每秒最多可以發(fā)送多少<b class='flag-5'>幀</b>報(bào)文?

    CAN協(xié)議數(shù)據(jù)的介紹

    位標(biāo)識(shí)符(ID),擴(kuò)展格式有 29個(gè)標(biāo)識(shí)符(ID)。這 5 中的用途見表: 1、數(shù)據(jù) 數(shù)據(jù)由 7
    的頭像 發(fā)表于 07-25 10:36 ?1w次閱讀
    CAN協(xié)議數(shù)據(jù)<b class='flag-5'>幀</b>的介紹

    CAN和CANFD協(xié)議簡(jiǎn)介(下)

    前篇內(nèi)容請(qǐng)點(diǎn)擊查看: RA MCU CAN和CANFD IP介紹 CAN和CANFD協(xié)議簡(jiǎn)介(上) 2. CAN協(xié)議 2.2 協(xié)議層 前文 講述了CAN的物理層標(biāo)準(zhǔn),約定了電氣特性,以
    的頭像 發(fā)表于 08-02 12:15 ?2927次閱讀
    CAN和<b class='flag-5'>CANFD</b>協(xié)議簡(jiǎn)介(下)

    CAN與CANFD的區(qū)別 CAN與CANFD如何轉(zhuǎn)換

    : 1. 傳輸速率:CAN的標(biāo)準(zhǔn)速率為1Mbps,而CANFD的數(shù)據(jù)傳輸速率可以達(dá)到2Mbps以上,這使得CANFD在傳輸大量數(shù)據(jù)時(shí)具有更高的效率和性能。 2. 數(shù)據(jù)長(zhǎng)度:
    的頭像 發(fā)表于 11-22 16:37 ?5437次閱讀

    CANFD報(bào)文由多少個(gè)位組成?

    要想知道CANFD報(bào)文由多少個(gè)位組成,那么我們就要了解CANFD結(jié)構(gòu),知道每個(gè)占用位數(shù)從而得出CANFD報(bào)文位數(shù)。
    的頭像 發(fā)表于 04-27 06:08 ?3763次閱讀
    一<b class='flag-5'>幀</b><b class='flag-5'>CANFD</b>報(bào)文由多少個(gè)位組成?