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

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

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

CANFD協(xié)議 CANFD優(yōu)勢分析

麥辣雞腿堡 ? 來源:汽車那些事 ? 作者:汽車那些事 ? 2023-07-18 11:24 ? 次閱讀

CAN-FD概述

1.1 基于OSI參考模型的CAN-FD 協(xié)議分層

CAN-FD 的協(xié)議架構(網(wǎng)絡分層)與傳統(tǒng) CAN 保持一致,故后文中對協(xié)議架構部分的說明將不對CAN與CAN-FD進行區(qū)分。

CAN 協(xié)議也是基于 ISO/IEC 7498-1 中規(guī)定的開放系統(tǒng)互聯(lián)(OSI)基本參考模型,該模型將通信系統(tǒng)結構劃分為 7
層。自上而下分別為應用層(層 7)、表示層、會話層、傳輸層、網(wǎng)絡層、數(shù)據(jù)鏈路層和物理層(層 1)。

考慮到 CAN 作為工業(yè)測控底層網(wǎng)絡,其信息傳輸量相對較少,信息傳輸?shù)膶崟r性要求較高,網(wǎng)絡連接方式相對較簡單,因此,CAN 總線網(wǎng)絡底層只采用了OSI 7 層通信模型的最低 2 層,即物理層和數(shù)據(jù)鏈路層,而在高層只有應用層。CAN的數(shù)據(jù)鏈路層又分為邏輯鏈路控制(LLC)子層和媒體訪問控制(MAC)子層。物理層定義信號怎樣傳輸,完成電氣連接,實現(xiàn)驅動器/接收器特性;MAC 子層是實現(xiàn)CAN協(xié)議的核心,它的功能主要是傳送規(guī)則,即控制幀結構、執(zhí)行仲裁、錯誤檢測、出錯標定和故障界定;LLC子層的功能主要是報文濾波、超載通知和恢復管理。

物理層和數(shù)據(jù)鏈路層的功能可由 CAN 接口器件來完成。應用層的功能是由微處理器完成的。在ISO 11898中對 CAN 協(xié)議層級與OSI模型層級的關系進行了說明,圖 1 描述了 CAN 協(xié)議中數(shù)據(jù)鏈路層和物理層與 OSI模型的關系。

圖片

圖1 CAN分層結構與OSI模型對比

1.2 CAN-FD優(yōu)勢分析

CAN-FD相比傳統(tǒng)CAN總線,其優(yōu)勢主要有以下3點。

(1)傳輸速率更快

FD全稱是 Flexible Data-Rate,顧名思義,表示CAN-FD的幀報文具有數(shù)據(jù)場波特率可變的特性,即仲裁場合數(shù)據(jù)控制場使用標準的通信波特率,而到數(shù)據(jù)場就會切換為更高的通信波特率,車端常用的為2Mbit/s和5Mbit/s,從而達到提高通信速率的目的。

(2)有效數(shù)據(jù)場更長

傳統(tǒng)CAN報文標準幀的有效數(shù)據(jù)場只有8bytes,每幀攜帶的數(shù)據(jù)量很少,CAN-FD對有效數(shù)據(jù)場的長度進行了很大的擴充,標準幀的有效數(shù)據(jù)場最大可達到64bytes,大大提高了每幀報文中所能攜帶的數(shù)據(jù)量。

(3)更小的改動

CAN-FD保留了傳統(tǒng)CAN總線協(xié)議的核心特征,這使得在ECU和收發(fā)器硬件層面上相較于車載以太網(wǎng)更易實現(xiàn)和應用,且由于CAN-FD與傳統(tǒng)CAN對物理層的要求基本一致,CAN-FD的ECU 和收發(fā)器對傳統(tǒng)CAN兼容,OEM不論是采用直接升級為CANFD總線的方案還是在切換過渡的階段先采用混網(wǎng)的方案,在技術實現(xiàn)和開發(fā)成本控制層面都可以達到預期。

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

    關注

    3023

    文章

    7820

    瀏覽量

    166011
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2694

    瀏覽量

    463156
  • 協(xié)議
    +關注

    關注

    2

    文章

    593

    瀏覽量

    39135
收藏 人收藏

    評論

    相關推薦

    開發(fā)者分享:輕松搞起CANFD

    先楫的CANFD外設,有兩個CANFD的IP,其中HPM6700系列,HPM6400系列、HPM6300系列使用的是CAN,包括了經(jīng)典CAN和CANFD
    的頭像 發(fā)表于 08-01 10:28 ?2717次閱讀
    開發(fā)者分享:輕松搞起<b class='flag-5'>CANFD</b>

    玩轉先楫CANFD外設系列之一:輕松搞起CANFD

    一、概述先楫的CANFD外設,有兩個CANFD的IP,其中HPM6700系列,HPM6400系列、HPM6300系列使用的是CAN,包括了經(jīng)典CAN和CANFD。而HPM6200系列則使用的MCAN
    的頭像 發(fā)表于 08-02 08:20 ?2405次閱讀
    玩轉先楫<b class='flag-5'>CANFD</b>外設系列之一:輕松搞起<b class='flag-5'>CANFD</b>

    求助,關于M467系列CANFD的BSP例程疑問

    CANFD_SetSIDFltr(g_pCanfd, 0, CANFD_RX_BUFFER_STD(0x111, 0)); CANFD_SetSIDFltr(g_pCanfd, 0
    發(fā)表于 01-16 08:19

    TC275D系列的芯片支持標準CANFD能配置成非標準CANFD的嗎?

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

    CANFD節(jié)點如何與經(jīng)典CAN總線正常通信呢?

    CANFD的來源是什么?CANFD有哪幾個顯著特點?CANFD節(jié)點如何與經(jīng)典CAN總線正常通信呢?
    發(fā)表于 06-16 09:31

    哪些STM32有CANFD

    目錄哪些STM32有CANFD外設參考文檔CAN-FD特性CAN-FD格式CAN 2.0 VS CAN-FDSTM32 FDCAN 外設特性位時間和采樣點Message RAM濾波器設置Rx
    發(fā)表于 08-12 07:21

    ZLG致遠電子首款CANFD總線分析測試產(chǎn)品正式發(fā)布

    為行業(yè)用戶提供可靠的多總線測試分析平臺。 滿足CAN?FD、CAN、LIN多總線測試分析 ZPS-CANFD完美匹合汽車電子平臺開發(fā),專注于智能網(wǎng)聯(lián)汽車CANFD、CAN、LIN總線的
    的頭像 發(fā)表于 05-23 10:42 ?2314次閱讀

    CANFD協(xié)議中的概念

    CANFD協(xié)議中,有個重要的概念TDC(Transmitter Delay Compensation)即發(fā)送延遲補償。為什么會存在發(fā)送延遲,又為什么CANFD要對發(fā)送延遲做補償? 為什么存在發(fā)送
    的頭像 發(fā)表于 07-08 14:30 ?3102次閱讀

    CANFD網(wǎng)絡設備通訊協(xié)議

    電子發(fā)燒友網(wǎng)站提供《CANFD網(wǎng)絡設備通訊協(xié)議.pdf》資料免費下載
    發(fā)表于 10-17 09:52 ?6次下載
    <b class='flag-5'>CANFD</b>網(wǎng)絡設備通訊<b class='flag-5'>協(xié)議</b>

    基于Tricore的CANFD入門工程

    汽車嵌入式開發(fā),很多時候,想學一些東西(eg:CANFD),但又不知道如何下手,這應該是大多數(shù)剛入行工程師的苦惱。目前項目上,CANFD的使用已經(jīng)很普遍,而單純閱讀芯片手冊,可能無法透徹的理解CANFD,如果想透徹的理解
    的頭像 發(fā)表于 07-12 09:46 ?859次閱讀
    基于Tricore的<b class='flag-5'>CANFD</b>入門工程

    CAN和CANFD協(xié)議簡介(上)

    前篇內(nèi)容請點擊查看: RA MCU CAN和CANFD IP介紹 1. 概述 CAN(Controller Area Network)和CANFD(Controller Area Network
    的頭像 發(fā)表于 07-31 12:10 ?3154次閱讀
    CAN和<b class='flag-5'>CANFD</b><b class='flag-5'>協(xié)議</b>簡介(上)

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

    前篇內(nèi)容請點擊查看: RA MCU CAN和CANFD IP介紹 CAN和CANFD協(xié)議簡介(上) 2. CAN協(xié)議 2.2 協(xié)議層 前文
    的頭像 發(fā)表于 08-02 12:15 ?2927次閱讀
    CAN和<b class='flag-5'>CANFD</b><b class='flag-5'>協(xié)議</b>簡介(下)

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

    CAN與CANFD的區(qū)別 CAN與CANFD如何轉換? CAN(Controller Area Network)是一種廣泛應用于汽車和工業(yè)控制系統(tǒng)等領域的串行通信協(xié)議,用于在不同的設備間傳輸數(shù)據(jù)。而
    的頭像 發(fā)表于 11-22 16:37 ?5441次閱讀

    CAN和CANFD協(xié)議簡介(上)

    CAN和CANFD協(xié)議簡介(上)
    的頭像 發(fā)表于 01-26 08:06 ?984次閱讀
    CAN和<b class='flag-5'>CANFD</b><b class='flag-5'>協(xié)議</b>簡介(上)

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

    CAN和CANFD協(xié)議簡介(下)
    的頭像 發(fā)表于 02-19 12:08 ?730次閱讀
    CAN和<b class='flag-5'>CANFD</b><b class='flag-5'>協(xié)議</b>簡介(下)