1. 程式人生 > >你知道CAN-FD協議有多少?

你知道CAN-FD協議有多少?

情況 總線 等於 便在 比例 節點 mark con 控制系統

在汽車領域,隨著人們對數據傳輸帶寬要求的增加,傳統的CAN總線由於帶寬的限制難以滿足這種增加的需求。此外為了縮小CAN網絡(max. 1MBit/s)與FlexRay(max.10MBit/s)網絡的帶寬差距,BOSCH公司推出了CAN-FD 。就這樣CAN-FD便在這樣的背景下誕生了。

技術分享圖片
  Ⅰ什麽是CAN-FD?

  先了解下什麽是CAN?

  CAN:Controller area network,即控制器區域(局域)網絡。CAN總線是國際上應用最廣泛的現場總線之一,目前已經成為汽車計算機控制系統和嵌入式工業控制局域網的標準總線。

  CAN-FD:英文為CAN with Flexible Data-Rate,翻譯為【可變速率的CAN】。在經典CAN的基礎上增加傳輸速率,數據域可傳輸64Byte,也就是可變速的功能,簡單的來說就是CAN的升級版。

  CAN-FD它繼承了 CAN 總線的主要特性,提高了 CAN 總線的網絡通信帶寬,改善了錯誤幀漏檢率,同時可以保持網絡系統大部分軟硬件特別是物理層不變。

  ⅡCAN-FD與CAN主要區別

  CAN FD 采用了兩種方式來提高通信的效率:一種方式為縮短位時間提高位速率;另一種方式為加長數據場長度減少報文數量降低總線負載率。在 CRC 校驗段采用了三種多項式來保證高速通訊下的數據可靠性。

  CAN-FD和CAN主要的區別有三點:

  1.可變速率

  從控制場中的 BRS 位到 ACK 場之前(含 CRC 分界符)為可變速率,其余部分為原 CAN總線用的速率。兩種速率各有一套位時間定義寄存器,它們除了采用不同的位時間單位 TQ 外,位時間各段的分配比例也可不同。

  2.數據域Payload長度

  CAN FD 對數據場的長度作了很大的擴充, DLC 最大支持 64 個字節,在 DLC 小於等於 8 時與原 CAN 總線是一樣的,大於 8 時則有一個非線性的增長,最大的數據場長度可達 64 字節。

  3.CRC 校驗場

  在 CAN-FD 協議標準化的過程中,通信的可靠性也得到了提高。由於 DLCs 的長度不同,在 DLC 大於 8 個字節時, CAN FD 選擇了兩種新的 BCH 型 CRC 多項式。

  ⅢCAN-FD與CAN兼容性

  盡管CAN-FD繼承了絕大部分傳統CAN的特性,但是從傳統CAN到CANFD的升級,其實我們仍需要做很多的工作。

  1.硬件

  我們需要選取支持 CAN-FD 的 CAN 控制器和收發器,還要選取新的網絡調試和監測工具。

  2.網絡兼容性

  傳統 CAN 網段的部分節點需要升級到 CANFD 的情況要特別註意, 由於幀格式不一致的原因, CANFD 節點可以正常收發傳統 CAN 節點報文,但是傳統 CAN 節點不能正常收發 CANFD 節點的報文。

  CAN FD協議是CAN-BUS協議的最新升級,將CAN的每幀8字節數據提高到64字節,波特率從最高的1Mbps提高到8-15Mbps,使得通訊效率提高8倍以上,大大提升了車輛的通訊效率。此項技術一直被歐美企業壟斷,直至2016年,中國CAN-BUS領導者—廣州致遠電子股份有限公司,基於擁有完全知識產權的CAN FD IP核代碼,研制出中國第一款CAN FD接口卡,使中國的總線技術水平與世界最高水平同步。

你知道CAN-FD協議有多少?