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

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

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

CAN-FD:CAN總線網(wǎng)絡(luò)第二章

海闊天空的專欄 ? 來源:Will Siffer ? 作者:Will Siffer ? 2024-10-02 15:20 ? 次閱讀

2024-08-28 |Will Siffer

一些背景!

也許您剛剛讀完Maker.io 工作人員提供的關(guān)于 CAN 總線的[精彩教程],并且想知道接下來會發(fā)生什么。或者您可能正在準(zhǔn)備在一家在日常工作中使用 CAN FD 的公司實習(xí)。無論哪種方式,本指南都會向您展示 CAN FD:具有靈活數(shù)據(jù)的 CAN 的相似點、差異和用例。

CAN FD到底是什么?

由于您可能已經(jīng)了解 CAN 總線是什么,因此我將直接進(jìn)入 CAN FD 的核心內(nèi)容([如果沒有,請從此處的鏈接閱讀文章!])

CAN總線和CAN FD之間有很多相似之處。 CAN FD 仍然是一個控制器局域網(wǎng),了解它們的相似之處將有助于為本博客的后續(xù)部分打下堅實的基礎(chǔ)。主要相似之處之一是它們都使用“仲裁”來確定哪個控制器可以在網(wǎng)絡(luò)上發(fā)送數(shù)據(jù)。正如您在前面的 CAN 簡介中了解到的那樣,每個控制器都有一個唯一的 ID,該 ID 在任何數(shù)據(jù)發(fā)生之前引導(dǎo)到總線上。這允許更關(guān)鍵的消息在總線上比不太重要的消息具有優(yōu)先級。一個很好的例子就是您駕駛的汽車;您希望在 HVAC 系統(tǒng)告訴計算機(jī)外部環(huán)境溫度為 65 度之前,將來自安全氣囊控制器的任何消息傳輸?shù)狡渌囉嬎銠C(jī)。

CAN-FD:CAN 總線網(wǎng)絡(luò)第二章

[正如您在NXP 社區(qū)]的上圖中看到的那樣,設(shè)備 B 的信號變高,而 A 的信號保持低電平。這表示在總線上設(shè)備 A 具有更高的優(yōu)先級。實際上,由于 A 將總線拉低,B 無法拉高。設(shè)備 B 將認(rèn)識到總線未處于其嘗試的狀態(tài)并終止其傳輸。

CAN 和 CAN FD 之間的另一個相似之處是它們的物理層基本相同。只要控制器的 CAN 收發(fā)器能夠達(dá)到 CAN FD 速度,它們就使用相同的硬件。這包括用于 CAN 高線和 CAN 低線的單對雙絞線、總線上的終端電阻器以形成 60 歐姆的電阻,并且所有模塊(大部分)都連接在同一總線上*。

告訴我我來這里的目的是什么! CAN FD有何不同?

問題是,如果您只是將 CAN 總線加速到與 CAN FD 一樣快,您可能會失去保持一切正常運(yùn)行所需的關(guān)鍵仲裁。 CAN FD 的速度有多快?有時,數(shù)據(jù)速率高達(dá) 5 倍!典型的 CAN 運(yùn)行速度約為 1MBit/s 或更小,最快的 CAN FD 數(shù)據(jù)傳輸速度可達(dá) 5MBit/s! CAN 和 CAN FD 之間最大的關(guān)鍵區(qū)別是數(shù)據(jù)比特率選項與消息引入不同。有時,控制器可能不需要將額外的數(shù)據(jù)打包到消息中,因此將其配置為不加速數(shù)據(jù)傳輸。這里的關(guān)鍵在于效率,允許較長的消息花費(fèi)較短的時間,從而減少可能對安全至關(guān)重要的下一條消息的延遲。

CAN-FD圖:CAN總線網(wǎng)絡(luò)第二章

正如您在上圖中看到的,CAN FD 并不總是更快。然而,由于它可以傳輸更多數(shù)據(jù),因此隨著越來越多的設(shè)備變得更加智能并且需要在控制器之間發(fā)送更多數(shù)據(jù),它越來越受到關(guān)注和普及。經(jīng)典 CAN 可以工作,但速度太慢,甚至在某些應(yīng)用中無法使用!消息中的更多數(shù)據(jù)意味著新車客戶可以擁有更多功能,并且這些功能可以在車輛系統(tǒng)之間更加集成。

與 CAN FD 的另一個主要區(qū)別是修改了循環(huán)冗余校驗 (CRC) 以提高通信可靠性。對于 CAN FD,CRC 和數(shù)據(jù)之間始終有 4 個填充位,這可以提高 CRC 和數(shù)據(jù)傳輸?shù)囊恢滦圆⑻岣呖煽啃浴?/p>

為什么要實施這項新技術(shù)?改變架構(gòu)不是很昂貴嗎?

希望您在閱讀完上面的段落后能夠回答第一個問題,但簡單地說,普通的 CAN FD 總線可以提高網(wǎng)絡(luò)帶寬并提高效率。如果您對使用 CAN FD 數(shù)據(jù)感興趣,可以使用CSS Electronics 提供的[此]計算器。它是一個很好的插圖,可以幫助您了解 CAN FD 的效率有多高。

昂貴的?不!這就是它在汽車和工業(yè)應(yīng)用中具有如此高采用率的原因。由于物理層非常相似,因此它實際上可以共存于具有經(jīng)典 CAN 的車輛或設(shè)備中。這意味著舊設(shè)備仍然可以與 FD 設(shè)備通信,并且較新的 FD 設(shè)備可以配置為將 FD 消息轉(zhuǎn)換為經(jīng)典 CAN 總線。

關(guān)于 CAN 和 CAN FD 還有很多東西需要了解,但本指南只是我了解有關(guān)該主題的更多信息并以更易于理解的格式與您分享我學(xué)到的知識的好方法。如果您學(xué)到了一些東西,請閱讀我的其他一些博客。我發(fā)布了從 3D 打印到電機(jī)控制甚至 LoRa 無線電通信的所有內(nèi)容,所以我相信您會發(fā)現(xiàn)其他有趣的東西!直到下一次,我希望你每天都挑戰(zhàn)自己,學(xué)習(xí)新的東西。

*到 2024 年,截至撰寫本指南時,一些 OEM 會更多地使用“菊花鏈”方法。這意味著每個模塊僅連接到其他兩個模塊,從而創(chuàng)建一長串計算機(jī),在它們之間傳遞信息。這允許僅將相關(guān)消息發(fā)送到實際需要它們的控制器。

審核編輯 黃宇

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

    關(guān)注

    112

    文章

    16026

    瀏覽量

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

    關(guān)注

    145

    文章

    1906

    瀏覽量

    130498
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2686

    瀏覽量

    462906
收藏 人收藏

    評論

    相關(guān)推薦

    未知多節(jié)點CAN總線網(wǎng)絡(luò),如何準(zhǔn)確識別?

    CAN網(wǎng)絡(luò)中,所有節(jié)點的數(shù)據(jù)收發(fā)共享一條總線。當(dāng)面對未知的多節(jié)點CAN總線網(wǎng)絡(luò)時,如何準(zhǔn)確分析各節(jié)點間的通信協(xié)議呢?
    的頭像 發(fā)表于 02-27 09:29 ?1.6w次閱讀
    未知多節(jié)點<b class='flag-5'>CAN</b><b class='flag-5'>總線網(wǎng)絡(luò)</b>,如何準(zhǔn)確識別?

    應(yīng)用指南—如何使用DSLogic分析CAN/CAN-FD信號?

    應(yīng)用指南—如何使用DSLogic分析CAN/CAN-FD 信號?
    的頭像 發(fā)表于 09-04 14:15 ?1789次閱讀
    應(yīng)用指南—如何使用DSLogic分析<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN-FD</b>信號?

    汽車電子與汽車CAN總線網(wǎng)絡(luò)實驗開發(fā)系統(tǒng)

    汽車電子與汽車CAN總線網(wǎng)絡(luò)實驗開發(fā)系統(tǒng),如何掌握ECU開發(fā)、CAN網(wǎng)絡(luò)設(shè)計、CAN總線仿真工具
    發(fā)表于 06-23 14:05

    一文淺析汽車CAN-FD總線的通信應(yīng)用

    導(dǎo)致總線負(fù)載率過高從而導(dǎo)致網(wǎng)絡(luò)擁堵,傳統(tǒng)CAN總線通信的瓶頸逐漸凸顯。2011年,為滿足帶寬和可靠性的需求,Bosch首次發(fā)布了 CAN-FD
    發(fā)表于 02-14 14:22

    基于ADG663的CAN總線網(wǎng)絡(luò)擴(kuò)展方案設(shè)計

    由于受CAN收發(fā)器的限制,在一個CAN總線網(wǎng)絡(luò)中最多只能有110個CAN節(jié)點,或達(dá)到10km的通信距離,所以當(dāng)所需CAN
    發(fā)表于 11-26 16:16 ?12次下載

    例舉CAN總線網(wǎng)絡(luò)應(yīng)用

    本文要對CAN總線網(wǎng)絡(luò)應(yīng)用例舉及其拓寬的現(xiàn)場總線控制系統(tǒng)(FCS)作其說明
    發(fā)表于 06-22 18:17 ?1775次閱讀
    例舉<b class='flag-5'>CAN</b><b class='flag-5'>總線網(wǎng)絡(luò)</b>應(yīng)用

    CAN總線網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖

    對于一般的CAN總線網(wǎng)絡(luò),其網(wǎng)絡(luò)結(jié)構(gòu)圖可以化簡圖、CAN總線網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖。
    發(fā)表于 05-03 16:42 ?48次下載

    高鐵中的CAN總線網(wǎng)絡(luò)轉(zhuǎn)換-CPCI接口CAN

    CAN總線因為它的傳輸速率快,不容易出錯等等特點被廣泛的應(yīng)用在高精度行業(yè),作為鐵軌上的最強(qiáng)者,高鐵也存在CAN總線網(wǎng)絡(luò),用來傳輸高鐵上的空調(diào)、開關(guān)門、顯示燈等等信號,我們高鐵的每一節(jié)車
    發(fā)表于 12-29 10:12 ?2735次閱讀

    淺淡CAN總線,CAN總線網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

    CAN 總線網(wǎng)絡(luò)是一種真正的多主機(jī)網(wǎng)絡(luò),在總線處于空閑狀態(tài)時,任何一個節(jié)點單元都可以申請成為主機(jī),向總線發(fā)送消息。其原則是:最先訪問
    的頭像 發(fā)表于 03-22 11:13 ?4.4w次閱讀
    淺淡<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>,<b class='flag-5'>CAN</b><b class='flag-5'>總線網(wǎng)絡(luò)</b>拓?fù)浣Y(jié)構(gòu)

    你知道CAN-FD協(xié)議有多少?

    network,即控制器區(qū)域(局域)網(wǎng)絡(luò)。CAN總線是國際上應(yīng)用最廣泛的現(xiàn)場總線之一,目前已經(jīng)成為汽車計算機(jī)控制系統(tǒng)和嵌入式工業(yè)控制局域網(wǎng)的標(biāo)準(zhǔn)
    發(fā)表于 07-09 11:53 ?1.1w次閱讀

    測量CAN總線網(wǎng)絡(luò)阻抗的原理及方法

    CAN應(yīng)用中,有時會出現(xiàn)我們料想不到的問題,此時,為了準(zhǔn)確的排查問題,我們需要通過測量CAN總線網(wǎng)絡(luò)阻抗來確定是否滿足CAN規(guī)范。本文將闡述測量C
    的頭像 發(fā)表于 02-19 14:27 ?9764次閱讀
    測量<b class='flag-5'>CAN</b><b class='flag-5'>總線網(wǎng)絡(luò)</b>阻抗的原理及方法

    CAN-FD協(xié)議你了解多少 ?

    CAN-FD協(xié)議你了解多少?
    的頭像 發(fā)表于 03-08 15:40 ?1.6w次閱讀

    簡單介紹基于CAN-FD的診斷通信傳輸層

    CAN-FDCAN withFlexible Data-Rate的簡稱,從名稱可以看出,CAN-FD的數(shù)據(jù)速率是可變的。
    發(fā)表于 11-10 17:46 ?2022次閱讀

    使用者最關(guān)心光纖can總線網(wǎng)關(guān)的哪些方面?

    使用者在選擇和關(guān)注光纖CAN總線網(wǎng)關(guān)時,通常關(guān)心以下方面: (1)兼容性:使用者關(guān)心光纖CAN總線網(wǎng)關(guān)是否兼容他們所使用的CAN
    的頭像 發(fā)表于 12-07 10:45 ?326次閱讀
    使用者最關(guān)心光纖<b class='flag-5'>can</b><b class='flag-5'>總線網(wǎng)</b>關(guān)的哪些方面?

    如何使用DSLogic分析CAN/CAN-FD 信號?

    一文檔介紹本文將一步步介紹如何使用DSLogic邏輯分析儀采集并分析CAN/CAN-FD信號,因為CAN信號的測量和CAN-FD的大致一樣,所以下文以
    的頭像 發(fā)表于 01-08 14:54 ?1029次閱讀
    如何使用DSLogic分析<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN-FD</b> 信號?