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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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 總線的[精彩教程],并且想知道接下來會(huì)發(fā)生什么?;蛘吣赡苷跍?zhǔn)備在一家在日常工作中使用 CAN FD 的公司實(shí)習(xí)。無論哪種方式,本指南都會(huì)向您展示 CAN FD:具有靈活數(shù)據(jù)的 CAN 的相似點(diǎn)、差異和用例。

CAN FD到底是什么?

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

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

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

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

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

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

問題是,如果您只是將 CAN 總線加速到與 CAN FD 一樣快,您可能會(huì)失去保持一切正常運(yùn)行所需的關(guān)鍵仲裁。 CAN FD 的速度有多快?有時(shí),數(shù)據(jù)速率高達(dá) 5 倍!典型的 CAN 運(yùn)行速度約為 1MBit/s 或更小,最快的 CAN FD 數(shù)據(jù)傳輸速度可達(dá) 5MBit/s! CAN 和 CAN FD 之間最大的關(guān)鍵區(qū)別是數(shù)據(jù)比特率選項(xiàng)與消息引入不同。有時(shí),控制器可能不需要將額外的數(shù)據(jù)打包到消息中,因此將其配置為不加速數(shù)據(jù)傳輸。這里的關(guān)鍵在于效率,允許較長(zhǎng)的消息花費(fèi)較短的時(shí)間,從而減少可能對(duì)安全至關(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 的另一個(gè)主要區(qū)別是修改了循環(huán)冗余校驗(yàn) (CRC) 以提高通信可靠性。對(duì)于 CAN FD,CRC 和數(shù)據(jù)之間始終有 4 個(gè)填充位,這可以提高 CRC 和數(shù)據(jù)傳輸?shù)囊恢滦圆⑻岣呖煽啃浴?/p>

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

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

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

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

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

審核編輯 黃宇

聲明:本文內(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)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16356

    瀏覽量

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

    關(guān)注

    145

    文章

    1950

    瀏覽量

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

    關(guān)注

    57

    文章

    2747

    瀏覽量

    463674
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

    汽車電子與汽車CAN總線網(wǎng)絡(luò)實(shí)驗(yàn)開發(fā)系統(tǒng),如何掌握ECU開發(fā)、CAN網(wǎng)絡(luò)設(shè)計(jì)、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è)計(jì)

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

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

    本文要對(duì)CAN總線網(wǎng)絡(luò)應(yīng)用例舉及其拓寬的現(xiàn)場(chǎng)總線控制系統(tǒng)(FCS)作其說明
    發(fā)表于 06-22 18:17 ?1812次閱讀
    例舉<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)圖

    對(duì)于一般的CAN總線網(wǎng)絡(luò),其網(wǎng)絡(luò)結(jié)構(gòu)圖可以化簡(jiǎn)圖、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àn)樗膫鬏斔俾士?,不容易出錯(cuò)等等特點(diǎn)被廣泛的應(yīng)用在高精度行業(yè),作為鐵軌上的最強(qiáng)者,高鐵也存在CAN總線網(wǎng)絡(luò),用來傳輸高鐵上的空調(diào)、開關(guān)門、顯示燈等等信號(hào),我們高鐵的每一節(jié)車
    發(fā)表于 12-29 10:12 ?2768次閱讀

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

    CAN 總線網(wǎng)絡(luò)是一種真正的多主機(jī)網(wǎng)絡(luò),在總線處于空閑狀態(tài)時(shí),任何一個(gè)節(jié)點(diǎn)單元都可以申請(qǐng)成為主機(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)

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

    CAN應(yīng)用中,有時(shí)會(huì)出現(xiàn)我們料想不到的問題,此時(shí),為了準(zhǔn)確的排查問題,我們需要通過測(cè)量CAN總線網(wǎng)絡(luò)阻抗來確定是否滿足CAN規(guī)范。本文將闡述測(cè)量C
    的頭像 發(fā)表于 02-19 14:27 ?9958次閱讀
    測(cè)量<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.7w次閱讀

    簡(jiǎn)單介紹基于CAN-FD的診斷通信傳輸層

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

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

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

    如何使用DSLogic分析CAN/CAN-FD 信號(hào)?

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

    如何搭建CAN總線網(wǎng)絡(luò) CAN總線故障診斷方法

    搭建CAN總線網(wǎng)絡(luò) CAN(Controller Area Network)總線是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車電子和工業(yè)自動(dòng)化領(lǐng)域。搭建
    的頭像 發(fā)表于 11-21 10:18 ?290次閱讀