色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

CAN和CANFD協議簡介(上)

RA生態工作室 ? 2024-01-26 08:06 ? 次閱讀

1. 概述

CAN(Controller Area Network)和CANFD(Controller Area Network Flexible Data-rate)是一種常用于汽車和工業領域的通信協議。

CAN協議最初是由德國的博世公司Bosch)在20世紀80年代開發的,旨在解決汽車電子設備之間的通信需求。它是一種高效可靠的串行通信協議,可支持在短距離上的高速數據傳輸。CAN協議以事件觸發的方式進行通信,允許多個設備同時參與通信,并通過優先級機制確保數據傳輸的實時性和可靠性。Classic CAN,傳統CAN,有時也稱為經典CAN或普通CAN。

CAN協議的特點包括

雙線制:CAN總線由CAN_H和CAN_L兩根傳輸線組成,用差分信號傳輸數據,以提高抗干擾性能。

沖突檢測與沖突解決:多個設備同時發送數據時,CAN協議能夠檢測到沖突并通過優先級機制解決。

幀格式簡單:CAN消息由ID、數據、控制位和CRC校驗組成,具有較小的開銷和較高的數據傳輸效率。

容錯能力強:CAN協議使用位級錯誤檢測和錯誤恢復機制,能夠實現高可靠性的數據傳輸。

隨著汽車電子系統的發展和數據通信需求的增加,CANFD協議應運而生。CANFD在保持CAN協議基本特性的同時,增加了一些新的特性,主要是在數據傳輸速率和數據長度上的增強。相對于傳統的CAN協議,CANFD支持更高的數據傳輸速率(最高可達到8Mbps)和更大的數據長度(最多可傳輸64字節的數據)。這使得CANFD能夠滿足對數據帶寬要求更高的應用場景,如高級駕駛輔助系統(ADAS)和自動駕駛領域。

CAN FD協議是由Bosch以及行業專家預研開發的,并于2012年發布。通過標準化對其進行了改進,現已納入ISO 11898-1:2015。原始的Bosch CAN FD版本(非ISO CAN FD)與ISO CAN FD是不兼容。CAN FD具有四個主要優點:

增加了數據的長度:CAN FD每個數據幀最多支持64個數據字節,而傳統CAN最多支持8個數據字節。這減少了協議開銷,并提高了協議效率。

增加傳輸的速度:CAN FD支持雙比特率;與傳統CAN一樣,標稱(仲裁)比特率限制為1 Mbit/s,而數據比特率則取決于網絡拓撲/收發器。實際上,可以實現高達5 Mbit/s的數據比特率(實際應用中可以達到8 Mbit/s,但沒有標準)。

更好的可靠性:CAN FD使用改進的循環冗余校驗(CRC)和“受保護的填充位計數器”,從而降低了未被檢測到的錯誤的風險。這在汽車和工業自動化等安全攸關的應用中至關重要。

平滑過渡:在一些特定的情況下CAN FD能用在僅使用傳統CAN的ECU上,這樣就可以逐步引入CAN FD節點,從而為OEM簡化程序和降低成本。

wKgaomaCHjKADCJ9AAERlxC5ayE238.png

與傳統CAN相比,CAN FD可以將網絡帶寬提高3到8倍,效率可從50%提升到90%,從而為數據的增長提供了一種簡單的解決方案。

2. CAN協議

2.1 物理層

I2C、SPI等具有時鐘信號的同步通訊方式不同,CAN通訊并不是以時鐘信號來進行同步的,它是一種異步通訊,只具有CAN_High和CAN_Low兩條信號線, 共同構成一組差分信號線,以差分信號的形式進行通訊。

CAN物理層的形式主要有兩種:閉環總線網絡和開環總線網絡。

2.1.1 閉環總線網絡

如下所示的圖中的CAN通訊網絡是一種遵循ISO11898標準的高速、 短距離“閉環網絡”,它的總線最大長度為40m,通信速度最高為1Mbps,總線的兩端各要求有一個“120歐”的電阻。

wKgZomaCHmKAeqhLAAP-CwP115s054.png

2.1.2 開環總線網絡

如下所示的圖中的是遵循ISO11519-2標準的低速、遠距離“開環網絡”,它的最大傳輸距離為1km, 最高通訊速率為125kbps,兩根總線是獨立的、不形成閉環,要求每根總線上各串聯有一個“2.2千歐”的電阻。

wKgaomaCHoeAPYx7AAR0-aWaEGE925.png

2.1.3 ISO11898(閉環總線網絡)和11519-2 (開環總線網絡)協議的不同點

ISO11898 和 ISO11519-2 標準對于數據鏈路層的定義相同,但物理層不同。

ISO11898是通信速度為125kbps-1Mbps的CAN高速通信標準。

ISO11519是通信速度為125kbps以下的CAN低速通信標準。

下圖描述了ISO11898和11519-2物理層的主要不同點。

wKgaomaCHp-AVcYuAAOxXo-LA1I466.png

用戶需根據系統需要設定通信速度及總線長度。

wKgZomaCHrGAHpkqAACs1n0uGuI197.png

2.1.4 CAN協議中的差分信號

差分信號又稱差模信號,與傳統使用單根信號線電壓表示邏輯的方式有區別,使用差分信號傳輸時,需要兩根信號線,這兩個信號線的振幅相等, 相位相反,通過兩根信號線的電壓差值來表示邏輯0和邏輯1。

CAN協議中對它使用的CAN_High及CAN_Low表示的差分信號做了規定, CAN協議標準表示的信號邏輯參見下表。

wKgZomaCHtaAGxgeAAF-DmCA2tk087.png

以高速CAN協議為例,當表示邏輯1時(隱性電平),CAN_High和CAN_Low線上的電壓均為2.5v, 即它們的電壓差VH-VL=0V;而表示邏輯0時(顯性電平), CAN_High的電平為3.5V,CAN_Low線的電平為1.5V, 即它們的電壓差為VH-VL=2V。例如,當CAN收發器從CAN_Tx線接收到來自CAN控制器的低電平信號時(邏輯0), 它會使CAN_High輸出3.5V,同時CAN_Low輸出1.5V,從而輸出顯性電平表示邏輯0。

wKgaomaCHuqAeygkAAVnP1BfO4g069.png

在CAN總線中,必須使它處于隱性電平(邏輯1)或顯性電平(邏輯0)中的其中一個狀態。假如有兩個CAN通訊節點,在同一時間,一個輸出隱性電平, 另一個輸出顯性電平,類似I2C總線的“線與”特性將使它處于顯性電平狀態,顯性電平的名字就是這樣來的,即可以認為顯性具有優先的意味。

由于CAN總線協議的物理層只有1對差分線,在一個時刻只能表示一個信號,所以對通訊節點來說,CAN通訊是半雙工的,收發數據需要分時進行。在CAN的通訊網絡中,因為共用總線,在整個網絡中同一時刻只能有一個通訊節點發送信號,其余的節點在該時刻都只能接收。

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

    關注

    146

    文章

    17123

    瀏覽量

    350982
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2744

    瀏覽量

    463615
  • CANFD
    +關注

    關注

    0

    文章

    57

    瀏覽量

    4938
收藏 人收藏

    評論

    相關推薦

    細說下與傳統CAN相比CANFD CRC段帶來的變化

    很多人了解過CANFD,可能知道CANFD CRC段與傳統CAN CRC差距是CRC多項式不同,但實際CANFD CRC段與傳統CAN的差異
    的頭像 發表于 07-15 11:56 ?2256次閱讀

    RA MCU CANFD的應用實例(

    本篇文章將以RA6E2為例,介紹如何使用瑞薩電子FSP CAN-FD lite的堆棧來設計和實現基于CAN的簡易系統。最后,使用兩套FPB-RA6E2和CAN收發器模塊通過CAN實現相
    的頭像 發表于 10-25 15:53 ?1257次閱讀
    RA MCU <b class='flag-5'>CANFD</b>的應用實例(<b class='flag-5'>上</b>)

    CANFD節點如何與經典CAN總線正常通信呢?

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

    CAN協議特點簡介

    CAN協議CAN協議 簡介CAN協議 特點(1)多主
    發表于 08-19 06:02

    請問OK1061-S使用的CAN收發器TJA1040是否支持CANFD

    OK1061-S使用的CAN收發器TJA1040是否支持CANFD,我查這個型號是不支持CANFD的,但手冊里還是用這個測CANFD通訊了
    發表于 01-12 06:59

    CAN總線協議簡介

    CAN總線協議1. CAN簡介CAN(controller area network)控制器局域網是用于解決汽車眾多控制部件之間的數據交換而
    發表于 03-01 06:29

    CANFD協議中的概念

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

    【EsDA協議轉換】Modbus轉CAN/CANFD協議

    實施IIoT,協議轉換在某些場合下必不可少。本文介紹如何通過EsDA開發套件,快速完成一個Modbus轉CAN協議轉換器。 ?? 簡介 工業物聯網感知層的數據來源非常多樣,通常來自各
    的頭像 發表于 03-29 12:45 ?780次閱讀

    【EsDA協議轉換】Modbus轉CAN/CANFD協議

    實施IIoT,協議轉換在某些場合下必不可少。本文介紹如何通過EsDA開發套件,快速完成一個Modbus轉CAN協議轉換器。簡介工業物聯網感知層的數據來源非常多樣,通常來自各種多源異構
    的頭像 發表于 04-09 14:32 ?747次閱讀
    【EsDA<b class='flag-5'>協議</b>轉換】Modbus轉<b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b><b class='flag-5'>協議</b>

    技術分享丨CAN/CANFD一致性測試

    在汽車領域CAN/CANFD網絡通信中,各節點(控制器)的質量不一致可能會引發錯誤、網絡故障或網絡癱瘓等問題,所以,為保證CAN/CANFD網絡的正常安全運行,必須要執行
    的頭像 發表于 04-24 09:28 ?3617次閱讀
    技術分享丨<b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>一致性測試

    CANCANFD協議簡介

    的串行通信協議,可支持在短距離的高速數據傳輸。CAN協議以事件觸發的方式進行通信,允許多個設備同時參與通信,并通過優先級機制確保數據傳輸的實時性和可靠性
    的頭像 發表于 07-31 12:10 ?3298次閱讀
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b><b class='flag-5'>協議</b><b class='flag-5'>簡介</b>(<b class='flag-5'>上</b>)

    CANCANFD協議簡介(下)

    前篇內容請點擊查看: RA MCU CANCANFD IP介紹 CANCANFD協議簡介
    的頭像 發表于 08-02 12:15 ?3078次閱讀
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b><b class='flag-5'>協議</b><b class='flag-5'>簡介</b>(下)

    CANCANFD的區別 CANCANFD如何轉換

    CANCANFD的區別 CANCANFD如何轉換? CAN(Controller Area Network)是一種廣泛應用于汽車和工業控
    的頭像 發表于 11-22 16:37 ?5936次閱讀

    cancanfd的區別

    cancanfd的區別? CAN(Controller Area Network)和CAN-FD(CAN with Flexible Da
    的頭像 發表于 12-07 15:37 ?4510次閱讀

    CANCANFD協議簡介(下)

    CANCANFD協議簡介(下)
    的頭像 發表于 02-19 12:08 ?1095次閱讀
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b><b class='flag-5'>協議</b><b class='flag-5'>簡介</b>(下)
    主站蜘蛛池模板: 最近中文字幕2018MV高清在线 | 最新老头恋老OLDMAN| 欧美最猛12teevideos欧美| 国产毛多水多高潮高清| 99精品网站| 亚洲无遮挡| 十七岁日本免费完整版BD| 美女岔开腿露出粉嫩花苞| 国产三级视频在线| 成电影人免费网站| 69丰满少妇AV无码区| 亚洲欧美免费无码专区| 十八禁肉动漫无修在线播放| 男男女女爽爽爽视频免费| 国产亚洲视频精彩在线播放 | 欧美手机在线| 久久精品一区二区免费看| 国产免费人视频在线观看免费 | 妞干网手机免费视频| 久久精品久久久久| 国产系列视频二区| 国产精品高清在线观看93| 爱暖暖1000部免费| 97影院理论午夜伦不卡偷| 曰批视频免费40分钟不要钱| 亚洲国产在线播放在线| 午夜AV国产欧美亚洲高清在线| 日韩免费一区| 人人妻免费线| 人妻夜夜爽99麻豆AV| 欧美日韩中文在线字幕视频| 嫩草影院未满十八岁禁止入内| 久久人妻无码毛片A片麻豆| 黄A无码片内射无码视频| 国精产品一区一区三区有限| 国产精品无码麻豆放荡AV| 国产激情一级毛片久久久| 国产成人无码视频一区二区三区| 疯狂小护士| 国产黄a三级三级三级| 国产免费啪嗒啪嗒视频看看|