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

      在汽車領域,隨着人們對數據傳輸帶寬要求的增長,傳統的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的升級版。blog

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

  ⅡCAN-FD與CAN主要區別接口

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

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

  1.可變速率class

  從控制場中的 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接口卡,使中國的總線技術水平與世界最高水平同步。

相關文章
相關標籤/搜索