CAN FD協議主要應用于需要高帶寬和高實時性的汽車電子系統中,如高級駕駛輔助系統(ADAS)和無人駕駛系統(AV)。這些應用場景要求快速、可靠的數據傳輸,以支持復雜的車輛控制和決策過程。
CAN協議
CAN(Controller Area Network,控制器局域網)協議是德國博世公司于1986年開發的一種異步串行通信協議,后來通過ISO 11898進行國際標準化。2022年7月,國家標準化管理委員會基于ISO 11898標準制定并發布了對應的國標GB/T 41588,并于2023年2月正式實施(等同11898)。
CAN協議具有開放靈活、分布式控制、高可靠、實時性等特點,最初是為減少汽車內部線束數量、實現電子控制單元(ECUs)之間的有效通信而設計,如今在工業自動化、船舶、醫療等領域也得到了廣泛應用。隨著技術的發展,CAN協議也經歷了重要的演變,其中最重要的兩個版本是CAN 2.0和CAN FD。
CAN 2.0協議是CAN協議的經典版本,具有高效的數據傳輸性能和可靠的錯誤檢測機制。它支持最高1Mbps的數據傳輸速率,每幀最多可傳輸8字節的數據。
CAN FD(Flexible Data Rate)協議是CAN 2.0協議的升級,在前向兼容的情況下,CAN FD協議顯著提高了數據傳輸能力、傳輸可靠性并提供了更多的靈活性,使其能在現代應用場景下更好地發揮作用:
更高的數據傳輸速率:CAN FD支持最高5 Mbps的數據傳輸速率,相比傳統CAN的1 Mbps,顯著提高了數據傳輸速度,這對于需要快速處理大量數據的高級駕駛輔助系統和無人駕駛系統至關重要。
更大的數據負載:CAN FD允許每幀報文的有效數據場達到64字節,這比傳統CAN的8字節大幅增加,使得單個報文可以攜帶更多的信息,從而減少通信次數,提高網絡效率。
改進的幀結構:幀結構上,CAN FD增加CAN FD協議標識(FDF)、位速率切換標識(BRS)用以支持高速數據傳輸。增加錯誤狀態指示標識(ESI),增加CRC位數,并引入固定填充機制和CRC域的奇偶校驗機制來提高錯誤檢測能力,確保數據傳輸的可靠性。
向下兼容:CAN FD協議在設計上保持了與經典CAN的兼容性,并支持多種兼容模式,使得舊設備在不更換硬件的情況下可以與支持CAN FD的新設備協同工作,降低了協議遷移的成本和復雜性。
靈活的數據速率切換:CAN FD支持幀數據域高速傳輸的同時,以較低速度傳輸幀頭,這使得它能夠在不同的應用場景中靈活切換數據速率,以優化通信效率。
CAN FD協議的應用場景主要集中在需要高帶寬和高實時性的汽車電子系統中,如高級駕駛輔助系統(ADAS)和無人駕駛系統(AV)。這些應用場景要求快速、可靠的數據傳輸,以支持復雜的車輛控制和決策過程。
FDCAN功能特性
FDCAN是一款基于ISO 11898標準設計,并通過ISO 16845 CAN一致性測試的高性能CAN通信控制器,能夠同時支持CAN 2.0協議和CAN FD協議,因此也具有上述CAN FD協議的全部功能特性。這意味著,我們的模塊能夠在保持向后兼容性的同時,提供更高的數據傳輸速率和更大的數據負載能力。
在ISO 11898標準之外,為滿足實際應用需求,FDCAN在消息緩沖、錯誤和中斷管理等方面做了大量針對性設計:
多級消息緩沖:主機和CAN網絡之間存在較大的傳輸速率差異,使得CAN控制器容易成為數據傳輸效率瓶頸。FDCAN模塊配置了多級消息緩沖來滿足數據傳輸需求,包括1個接收buffer和2個發送buffer,其中接收Buffer為FIFO模式,可容納64個消息幀,發送Buffer包含1個1幀的高優先級Buffer和1個31幀的低優先級buffer,可配置為優先級模式或FIFO模式。
時鐘域管理:FDCAN模塊設計為完全同步設計,包含三個獨立的時鐘域:主機時鐘域、CAN時鐘域和定時器時鐘域。這種設計確保了各功能模塊可以針對性地采用最佳時鐘配置,以達到最佳系統效率。
錯誤處理與中斷管理:FDCAN具備強大的錯誤處理能力,能夠檢測并報告各種錯誤情況,如仲裁失敗、主被動錯誤模式、格式錯誤、CRC錯誤、ACK錯誤等。FDCAN還支持多種中斷源,包括PTB中斷、接收緩沖區接近滿中斷、接收緩沖區溢出中斷等,確保了系統的實時響應和可靠性。
Host端AHB接口:FDCAN在Host端采用標準AHB接口,AHB協議支持更強的數據傳輸能力和更豐富的數據傳輸模式,能夠更好地滿足數據傳輸需求。
測試模式:實際應用中往往需要對CAN控制器節點及網絡進行測試,FDCAN支持監聽模式(Loop Out Message, LOM)、內部回環測試(Loop Back Internal, LBMI)和外部回環測試(Loop Back External, LBME),能夠方便軟硬件開發人員對主機、CAN控制器內外部連接、CAN網絡等進行測試。
低功耗模式(Standby Mode):低功耗模式通過降低能耗、優化喚醒機制和監控網絡狀態等功能,在多個領域中得到了廣泛應用,特別是在需要長時間運行且對能耗敏感的應用場景中。FDCAN支持低功耗模式,Host通過簡單的寄存器配置即可進入該模式,此時控制器進入監聽狀態,收到特定喚醒信號后即可自動轉入工作模式。
FDCAN應用場景和優勢
汽車領域:FDCAN模塊主要用于車輛內部不同設備之間的通訊和控制。例如,發動機管理系統、制動系統、安全氣囊系統等關鍵部件都需要通過CAN網絡進行實時數據交換。FDCAN模塊具有較高的傳輸速率并支持更多的有效數據載荷,能夠滿足高級駕駛輔助系統(ADAS)和無人駕駛系統(AV)等高帶寬應用的需求。
工業自動化領域:FDCAN模塊的高速數據傳輸能力使得它成為實現工業4.0愿景的理想選擇。FDCAN模塊用于連接各種傳感器、執行器和控制器。例如,在智能制造系統中,FDCAN模塊可以實現對生產線設備的實時監控和控制,提高生產效率和設備利用率。此外,FDCAN模塊的高可靠性和實時性也使其成為工業網絡中不可或缺的一部分。
軟件支持
為了充分發揮FDCAN模塊的潛力,我們提供了全面的軟件支持。包括但不限于:
驅動程序:提供對FDCAN模塊硬件接口的訪問和支持。
配置工具:提供用戶友好的配置工具,使開發者能夠輕松設置和調整FDCAN模塊的參數。
開發工具:包括編譯器、調試器和仿真器等,幫助開發者高效地開發和測試應用程序。
技術支持:專業的技術支持團隊,為開發者提供實時的技術幫助。
結語
FDCAN控制器憑借其高效、可靠的通信性能和靈活的雙協議支持,在汽車和工業自動化等領域展現出巨大的應用潛力。我們希望通過這篇文章可以讓開發者更好地理解和利用FDCAN模塊的優勢,開發出更加智能、高效的系統解決方案,我們期待與廣大軟硬件開發者合作,共同推動技術創新和行業發展。
-
汽車電子
+關注
關注
3031文章
8083瀏覽量
168374 -
CAN
+關注
關注
57文章
2789瀏覽量
465198 -
無人駕駛
+關注
關注
98文章
4108瀏覽量
121602 -
工業通信
+關注
關注
0文章
128瀏覽量
15663
原文標題:CAN-FD:汽車和工業通信的高效解決方案
文章出處:【微信號:中科本原,微信公眾號:中科本原】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
AG32VF-MIPI應用場景
源測量單元設備的技術原理和應用場景
模塊化儀器的技術原理和應用場景
混合信號分析儀的原理和應用場景
頻域示波器的技術原理和應用場景
MOS管的應用場景
藍牙模塊的5大應用場景
FDCAN主要特性是什么
網絡音頻模塊有哪些應用場景?

UDP的特性與應用場景

評論