從單雙模式到軟硬結(jié)合,一步步教你精準(zhǔn)篩選CAN幀
一、ECAN-E02配置方式概覽
ECAN-E02設(shè)備可以使用上位機(jī)或網(wǎng)頁(yè)進(jìn)行參數(shù)配置。這兩種配置方法除了界面略微不同,功能完全相同。
連接方式:
- 將設(shè)備與電腦連入同一網(wǎng)絡(luò)
- 在瀏覽器輸入設(shè)備IP進(jìn)入網(wǎng)絡(luò)配置界面
- 如果不知道設(shè)備IP,可以使用上位機(jī)進(jìn)行搜索
二、硬件濾波器模式詳解
硬件濾波器默認(rèn)開(kāi)啟,但不進(jìn)行任何過(guò)濾。接收過(guò)濾器可以在單過(guò)濾器模式或雙過(guò)濾器模式下使用。
界面標(biāo)識(shí):
- 第一行的"ST"黃色字段:標(biāo)準(zhǔn)幀格式
- 第二行的"RT"藍(lán)色字段:擴(kuò)展幀格式
1. 單過(guò)濾器模式
使用接收代碼和掩碼定義一個(gè)過(guò)濾器,支持:
- 篩選標(biāo)準(zhǔn)幀的前兩個(gè)數(shù)據(jù)字節(jié)
- 或擴(kuò)展幀的29位ID的全部?jī)?nèi)容

2. 雙過(guò)濾器模式
使用接收代碼和掩碼定義兩個(gè)單獨(dú)的過(guò)濾器,支持:
- 接收更多ID
- 但不支持篩選擴(kuò)展ID的全部29位
注意事項(xiàng):
- 標(biāo)準(zhǔn)幀的淺黃色和深黃色為兩個(gè)濾波器(這兩個(gè)濾波器并不對(duì)稱(chēng))
- 擴(kuò)展幀從中間灰色部分劃分為兩個(gè)濾波器
- 雙過(guò)濾器模式下,接收到的數(shù)據(jù)滿(mǎn)足一個(gè)濾波器的條件即可接收

三、濾波器配置界面操作指南
在濾波器界面中,在上方的輸入框內(nèi)填入數(shù)值后,下方的提示框內(nèi)對(duì)應(yīng)bit會(huì)發(fā)生改變。
聯(lián)動(dòng)操作:
- 點(diǎn)擊下方提示框的對(duì)應(yīng)bit,上方輸入框的數(shù)值也會(huì)聯(lián)動(dòng)變化
- 在未確定需要輸入的CODE和Mask前,推薦直接點(diǎn)擊提示框中的bit位進(jìn)行調(diào)整

四、單濾波器模式配置示例
1. 配置步驟
將Mask的[31:25]設(shè)置為0,理論上此時(shí)設(shè)備只會(huì)接收:
- 幀ID小于0X0F的標(biāo)準(zhǔn)幀
- 幀ID小于0X3FFFFF的擴(kuò)展幀
保存配置:
- 點(diǎn)擊上位機(jī)下方"保存配置"按鈕
- 待參數(shù)保存成功后點(diǎn)擊"重啟設(shè)備"按鈕
2. 測(cè)試連接
打開(kāi)網(wǎng)絡(luò)調(diào)試助手連接上設(shè)備后,設(shè)備的link燈會(huì)從閃爍的狀態(tài)變?yōu)槌A痢⒃O(shè)備的CAN端與CAN分析儀連接進(jìn)行測(cè)試。


3. 測(cè)試結(jié)果
勾選上CAN分析儀的"幀ID每發(fā)送一幀增加",并進(jìn)行連續(xù)發(fā)送:
觀察結(jié)果:
- 分析儀發(fā)送標(biāo)準(zhǔn)幀時(shí),設(shè)備只接收了ID小于等于0X0F的幀
- 擴(kuò)展幀時(shí),設(shè)備只接收小于等于0X3FFFFF的幀
- 結(jié)果與預(yù)期相符
五、雙濾波器模式配置示例
1. 配置說(shuō)明
使用雙濾波器模式時(shí),只需符合一個(gè)濾波器的條件,幀就會(huì)被接收。
配置示例:
- 濾波器1:標(biāo)準(zhǔn)幀時(shí)只接收ID[3:0]為0的幀(ID為0x00、0x10、0x20、0x30...)
- 濾波器2:標(biāo)準(zhǔn)幀時(shí)只接收ID[10:4]為0的幀(ID小于等于0X0F的幀)
組合效果:此時(shí)標(biāo)準(zhǔn)幀ID為0x00-0x0F、0x10、0x20...的幀會(huì)被設(shè)備接收。

2. 測(cè)試結(jié)果
設(shè)備能接收到的幀符合預(yù)期。

六、軟件濾波器配置與使用
1. 配置方法
軟件濾波器的使用十分簡(jiǎn)單:
- 點(diǎn)擊"添加"按鈕,可增加軟件濾波器
- 復(fù)選框打上勾代表啟用
過(guò)濾流程:通過(guò)硬件濾波器的幀會(huì)來(lái)到軟件濾波器再過(guò)濾一次,軟件濾波器只會(huì)讓指定ID范圍內(nèi)的數(shù)據(jù)通過(guò)。
2. 配置示例

上圖中三個(gè)軟件濾波器的ID通過(guò)范圍不同,但是因?yàn)橹灰芊先我庖粋€(gè)濾波器的要求,數(shù)據(jù)就通過(guò),所有ID范圍在0x00-0x30的幀可以通過(guò)軟件濾波器。
3. 組合測(cè)試
軟件濾波器如上圖配置,硬件濾波器保持之前的雙過(guò)濾器配置不變,保存參數(shù)并重啟后進(jìn)行測(cè)試。
測(cè)試結(jié)果:

由于在之前的硬件濾波器條件下,又使用軟件濾波器限制了ID范圍,此時(shí)設(shè)備只接收了0x00-0x0F、0x10、0x20、0x30這幾個(gè)ID的標(biāo)準(zhǔn)幀,符合預(yù)期。
七、總結(jié)與建議
ECAN-E02濾波器核心功能總結(jié):
- 雙模式硬件濾波:?jiǎn)?雙過(guò)濾器模式靈活切換
- 軟硬結(jié)合:硬件濾波后可通過(guò)軟件濾波器二次過(guò)濾
- 可視化配置:點(diǎn)擊bit位即可聯(lián)動(dòng)修改數(shù)值
- 多配置方式:支持上位機(jī)與網(wǎng)頁(yè)配置
使用建議:
- 明確需求:根據(jù)實(shí)際需要接收的CAN幀ID范圍選擇合適的濾波器模式
- 分步測(cè)試:先配置硬件濾波器,測(cè)試通過(guò)后再添加軟件濾波器
- 及時(shí)保存:配置修改后務(wù)必保存并重啟設(shè)備使配置生效
- 記錄配置:復(fù)雜的濾波器配置建議記錄代碼和掩碼值,便于后續(xù)調(diào)整
注意事項(xiàng):
- 雙濾波器模式下,兩個(gè)濾波器不對(duì)稱(chēng),配置時(shí)需特別注意
- 擴(kuò)展幀在雙濾波器模式下無(wú)法篩選全部29位ID
- 軟件濾波器在硬件濾波器之后生效,為第二道過(guò)濾屏障
通過(guò)本文的詳細(xì)步驟與示例,您應(yīng)該已經(jīng)掌握了ECAN-E02濾波器的配置與使用方法。無(wú)論是簡(jiǎn)單的單ID過(guò)濾,還是復(fù)雜的多ID范圍篩選,ECAN-E02都能提供靈活的解決方案。
實(shí)踐提示:在實(shí)際使用中,建議先用CAN分析儀發(fā)送測(cè)試幀,驗(yàn)證濾波器配置效果,確認(rèn)無(wú)誤后再接入實(shí)際CAN網(wǎng)絡(luò)。
-
濾波器
+關(guān)注
關(guān)注
162文章
8412瀏覽量
185731 -
CAN
+關(guān)注
關(guān)注
59文章
3067瀏覽量
472760 -
總線(xiàn)數(shù)據(jù)
+關(guān)注
關(guān)注
0文章
11瀏覽量
6757
發(fā)布評(píng)論請(qǐng)先 登錄
CAN總線(xiàn)協(xié)議 濾波器理解問(wèn)題
STM32的CAN應(yīng)用指南&SPI總線(xiàn)讀寫(xiě)FLASH
基于stm32的數(shù)字濾波器
Ecan總線(xiàn)模塊及其應(yīng)用
LPC2000系列的CAN總線(xiàn)驗(yàn)收濾波器應(yīng)用
關(guān)于CAN濾波器相關(guān)的內(nèi)容
【推薦】Ebyte CAN分析軟件——ECAN Tools
Coral3568如何軟硬件過(guò)濾can幀及優(yōu)化?
CAN通信中的“過(guò)濾”是怎樣實(shí)現(xiàn)的?
如何通過(guò)濾波器類(lèi)型判斷濾波器的通帶和阻帶?
CH32FV系列CAN設(shè)備過(guò)濾器配置
CAN協(xié)議的軟件過(guò)濾和硬件過(guò)濾
解析ECAN-E02單過(guò)濾器CAN硬件過(guò)濾
快速上手!CAN-Bus轉(zhuǎn)以太網(wǎng)(ECAN-E02)使用教程
智能雙卡設(shè)計(jì)實(shí)戰(zhàn)指南:硬件電路與軟件配置詳解!
【教程】CAN總線(xiàn)數(shù)據(jù)過(guò)濾太難?ECAN-E02硬件+軟件濾波器配置實(shí)戰(zhàn)指南
評(píng)論