CAN總線(Controller Area Network)是一種廣泛應(yīng)用于工業(yè)控制、汽車電子等領(lǐng)域的通信協(xié)議。CAN FD(Controller Area Network Flexible Data-Rate)是CAN總線協(xié)議的升級版本,旨在解決傳統(tǒng)CAN總線在數(shù)據(jù)傳輸速率和數(shù)據(jù)長度方面的限制。CAN總線以其高可靠性、實時性和抗干擾能力,廣泛應(yīng)用于需要高效通信和復(fù)雜控制的領(lǐng)域。
智多晶CAN IP 和CAN FD IP
2個IP的用戶接口都為APB3,都支持CAN幀(CAN FD IP額外支持CAN FD幀)。CAN IP使用的邏輯資源較少,適合簡單且邏輯資源緊張的使用場景,CAN FD IP帶緩存和接收過濾,適合復(fù)雜且邏輯資源寬裕的使用場景。
CAN IP特性
支持《CAN specification version 2.0》標(biāo)準(zhǔn)
支持自適應(yīng)標(biāo)準(zhǔn)幀(Standard Identifier)和擴展幀(Extended Identifier)
支持CAN數(shù)據(jù)幀(Data Frame)和遙控幀(Remote Frame)
支持CAN波特率可配置(10Kbps~1Mbps)
支持主動過載
支持APB接口
CAN FD IP 特性
基于CAN FD Spec V1.0協(xié)議規(guī)范
支持8Mb/s的可變(數(shù)據(jù)域)數(shù)據(jù)速率(CAN FD)
支持1Mb/s的典型(仲裁域)數(shù)據(jù)速率
同時支持CAN和CAN FD幀的收發(fā)
32深度的發(fā)送幀記錄FIFO(記錄幀的仲裁域和控制域幀信息)
2個64深度的接收幀存儲FIFO
32個接收過濾器
支持發(fā)送取消操作
發(fā)送記錄和接收存儲的幀信息包含時間戳
CAN FD幀在可變(數(shù)據(jù)域)數(shù)據(jù)速率下具有獨立的錯誤報告
支持以下功能:
取消自動重發(fā)
監(jiān)聽模式
睡眠和喚醒
內(nèi)部環(huán)回
使用APB接口
IP的配置與使用
打開IP
在HqFpga v3版本軟件中,點擊“IP管理”圖標(biāo)進入“IP Creator”子頁面后,在“通信與網(wǎng)絡(luò)”下,可看到CAN_FD(CAN FD IP)和CAN_Controller(CAN IP),雙擊即可進入相應(yīng)IP的配置界面。


圖一 CAN IP配置界面

圖二 CAN FD IP配置界面
應(yīng)用子系統(tǒng)

CAN IP應(yīng)用系統(tǒng)框圖
如上圖,這是一個非常典型的使用CAN IP的子系統(tǒng)框圖(適用于CAN FD IP)。MCU/CONTROLLER主要用于CAN的寄存器配置,可以使用智多晶提供的CM3/STAR/Tiny-SoC IP。CAN Bus Transceivers 為CAN收發(fā)芯片,實現(xiàn)邏輯信號can_tx、can_rx到總線信號CAN_H、CAN_L的電氣特性轉(zhuǎn)換。
應(yīng)用場景
1汽車電子
車身控制(車門、車窗、座椅、燈光等),動力系統(tǒng)(發(fā)動機控制單元、變速箱控制等),安全系統(tǒng)(ABS、安全氣囊、電子穩(wěn)定程序等),信息娛樂系統(tǒng)(導(dǎo)航、音響、車載通信等)。
PLC通信、傳感器網(wǎng)絡(luò)、機器人控制等。
3醫(yī)療設(shè)備
醫(yī)療儀器(監(jiān)護儀、麻醉機、輸液泵等),醫(yī)療機器人。
4航空航天
飛機電子系統(tǒng)(飛行控制、發(fā)動機監(jiān)控、導(dǎo)航系統(tǒng)等),航天器通信。
5智能家居
家電控制(空調(diào)、冰箱、洗衣機等),安防系統(tǒng)(門禁、監(jiān)控攝像頭等)。
6軌道交通
列車控制系統(tǒng)(車門控制、制動系統(tǒng)等),信號系統(tǒng)。
7船舶電子
船舶控制系統(tǒng)、自動化設(shè)備。
8能源管理
智能電網(wǎng)、新能源系統(tǒng)(太陽能逆變器、風(fēng)力發(fā)電控制系統(tǒng)等)。
9農(nóng)業(yè)自動化
農(nóng)業(yè)機械、環(huán)境監(jiān)測(溫室、灌溉系統(tǒng)的傳感器網(wǎng)絡(luò))。
設(shè)備互聯(lián)、遠程監(jiān)控(智能電表、環(huán)境監(jiān)測設(shè)備等)。
-
通信協(xié)議
+關(guān)注
關(guān)注
28文章
1092瀏覽量
42142 -
接口
+關(guān)注
關(guān)注
33文章
9518瀏覽量
156996 -
CAN
+關(guān)注
關(guān)注
59文章
3065瀏覽量
472718 -
總線
+關(guān)注
關(guān)注
10文章
3040瀏覽量
91650 -
CANFD
+關(guān)注
關(guān)注
0文章
105瀏覽量
5896
原文標(biāo)題:“芯”技術(shù)分享 | 智多晶CAN/CANFD IP介紹
文章出處:【微信號:智多晶,微信公眾號:智多晶】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
細說下與傳統(tǒng)CAN相比CANFD CRC段帶來的變化
開發(fā)者分享:輕松搞起CANFD
玩轉(zhuǎn)先楫CANFD外設(shè)系列之一:輕松搞起CANFD
【龍芯2K0300蜂鳥板試用】CAN接口驅(qū)動板設(shè)計、CANFD測試、CAN C++程序驅(qū)動測試
CANFD節(jié)點如何與經(jīng)典CAN總線正常通信呢?
技術(shù)分享丨CAN/CANFD一致性測試
RA MCU CANFD在FSP中的配置詳解
智多晶CAN/CANFD IP介紹
評論