色猫咪av在线网址_91精品国产福利在线观看雪梨还会玩转热点_丁香花的视频免费观看_国产手机在线A∨免费视频_十八禁av无码免费网站APP_综合色一区二区亚洲_日韩精品小电影_漂亮人妻熟睡中被公侵犯_全新成人高清无码片_高级厕所偷窥白领美女嘘嘘

當前位置: 首頁 >應(yīng)用方案 >技術(shù)應(yīng)用 >

CAN協(xié)議的軟件過濾和硬件過濾

一、什么是CAN協(xié)議過濾

CAN過濾是控制器局域網(wǎng)絡(luò)中用于控制哪些消息可以被節(jié)點接收的一種機制。在CAN網(wǎng)絡(luò)中,由于是CAN總線通信,所有節(jié)點都會接收到網(wǎng)絡(luò)上的所有消息。為了提高效率和減少處理無關(guān)數(shù)據(jù)的負擔,節(jié)點可以配置過濾器來只接收特定的消息。CAN的過濾分為軟件過濾和硬件過濾。

二、CAN協(xié)議的軟件過濾

CAN的軟件過濾是指在軟件層面上對CAN總線上傳輸?shù)膱笪倪M行篩選和處理的過程。我司CAN總線模組產(chǎn)品軟件過濾使用邏輯為過濾CAN ID,下邊以我司CAN轉(zhuǎn)以太網(wǎng)設(shè)備ECAN-E01、ECAN-E01S進行舉例說明,我司CAN轉(zhuǎn)以太網(wǎng)設(shè)備ECAN-E01、ECAN-E01S支持自定義3路軟件CAN ID過濾。

CAN協(xié)議軟件過濾

通過上位機配置過濾器參數(shù)。

CAN協(xié)議軟件過濾配置

CAN協(xié)議軟件過濾配置項說明:

1、啟用選項:勾選表示啟用該過濾器,未勾選則該過濾無效。

2、ID上限(Hex):該配置項為設(shè)置可接收數(shù)據(jù)的最大CAN ID,輸入HEX值。

3、ID下限(Hex):該配置項為設(shè)置可接收數(shù)據(jù)的最小CAN ID,輸入HEX值。

注:可接收數(shù)據(jù)的CAN ID范圍為ID下限(Hex)到ID上限(Hex)之間,如上圖,ID上限為3,ID下限為1,則接收的CAN ID只有1、2、3(此處均為HEX值)。

三、CAN協(xié)議的硬件過濾:

CAN的硬件過濾指的是在CAN控制器硬件層面上對CAN總線上傳輸?shù)膱笪倪M行篩選的過程。下邊以我司CAN轉(zhuǎn)以太網(wǎng)設(shè)備ECAN-E01/ECAN-E01S進行舉例說明,我司CAN轉(zhuǎn)以太網(wǎng)設(shè)備我司ECAN-E01/E01S設(shè)備支持設(shè)置14組硬件過濾。

CAN協(xié)議硬件過濾

通過上位機配置過濾器參數(shù)。

CAN協(xié)議硬件過濾配置

CAN協(xié)議硬件過濾配置項說明:

1、啟用選項:勾選表示啟用該過濾器,未勾選則該過濾無效。

2、過濾模式選擇:有2種過濾模式,第一種為屏蔽位過濾,第二種為標識符列表過濾。

屏蔽位過濾:在這種模式下,硬件過濾器使用一個屏蔽位和一個標識符來定義哪些消息可以通過。屏蔽位決定了哪些位需要匹配,哪些位可以忽略。如果接收到的消息標識符與過濾器中的標識符在屏蔽位為1的地方相匹配,則消息可以通過,如果屏蔽碼中的某一位為0,則標識符匹配值中的相應(yīng)位可以不必與接收到的幀的標識符中的相應(yīng)位相匹配。

標識符列表過濾:在這種模式下,硬件過濾器會創(chuàng)建一個允許通過的標識符列表。只有當接收到的CAN消息的標識符與列表中的某個標識符完全匹配時,該消息才會被接收。

3、位寬選擇:一種為16bit,一種為32bit。

4、IDHigh & IDLow:IDHigh(CAN消息標識符的高16位),IDLow(CAN消息標識符的低16位)

5、MaskHigh & MaskLow:MaskHigh(硬件過濾器配置中使用的掩碼的高16位),MaskLow(硬件過濾器配置中使用的掩碼的低16位)


RTR:遠程發(fā)送請求位。RTR位用于區(qū)分數(shù)據(jù)幀和遠程幀。在數(shù)據(jù)幀中,RTR位必須為“顯性”(邏輯0),表示這是一個包含實際數(shù)據(jù)的數(shù)據(jù)幀;而在遠程幀中,RTR位必須為“隱性”(邏輯1),表示這是一個請求發(fā)送特定標識符的數(shù)據(jù)幀的遠程幀,它本身不包含實際的數(shù)據(jù)負載。勾選為邏輯1,未勾選則為邏輯0。

IDE:標識符擴展位。IDE位用于區(qū)分標準幀格式和擴展幀格式。在標準幀中,IDE位為顯性(邏輯0),表示這是一個標準格式的數(shù)據(jù)幀,使用11位標識符;在擴展幀中,IDE位為隱性(邏輯1),表示這是一個擴展格式的數(shù)據(jù)幀,使用29位標識符。勾選為邏輯1,未勾選則為邏輯0。


今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多CAN總線模塊和CAN總線網(wǎng)關(guān)產(chǎn)品的更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進行了解,也可以直接撥打400電話咨詢技術(shù)專員!


相關(guān)閱讀:

1、ECAN-E02單過濾器CAN硬件過濾詳解

2、CAN總線常見問題說明及匯總

3、CH32FV系列32位CAN硬件過濾器應(yīng)用說明

4、CH32FV系列16位CAN硬件過濾器應(yīng)用說明


億佰特官網(wǎng) 4000-330-990

https://www.wjx.cn/jq/84863372.aspx