一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

億佰特物聯(lián)網(wǎng)應(yīng)用專(zhuān)家 ? 2024-12-26 19:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1

軟件過(guò)濾

CAN的軟件過(guò)濾是指在軟件層面上對(duì)CAN總線(xiàn)上傳輸?shù)膱?bào)文進(jìn)行篩選和處理的過(guò)程。億佰特CAN系列產(chǎn)品軟件過(guò)濾使用邏輯為過(guò)濾CAN ID,下面以?xún)|佰特CAN轉(zhuǎn)以太網(wǎng)設(shè)備ECAN-E01/ECAN-E01S進(jìn)行舉例說(shuō)明,億佰特CAN轉(zhuǎn)以太網(wǎng)設(shè)備ECAN-E01/ECAN-E01S支持自定義3路軟件CAN ID過(guò)濾。

2e2b9fa2-c37d-11ef-9434-92fbcf53809c.png

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

配置項(xiàng)說(shuō)明:

① 啟用選項(xiàng):勾選表示啟用該過(guò)濾器,未勾選則該過(guò)濾無(wú)效。② ID上限(Hex):該配置項(xiàng)為設(shè)置可接收數(shù)據(jù)的最大CAN ID,輸入HEX值。③ ID下限(Hex):該配置項(xiàng)為設(shè)置可接收數(shù)據(jù)的最小CAN ID,輸入HEX值。注:可接收數(shù)據(jù)的CAN ID范圍為ID下限(Hex)到ID上限(Hex)之間,如上圖,ID上限為3,ID下限為1,則接收的CAN ID只有1、2、3(此處均為HEX值)。

2

硬件過(guò)濾

CAN的硬件過(guò)濾指的是在CAN控制器硬件層面上對(duì)CAN總線(xiàn)上傳輸?shù)膱?bào)文進(jìn)行篩選的過(guò)程。下面以?xún)|佰特CAN轉(zhuǎn)以太網(wǎng)設(shè)備ECAN-E01/ECAN-E01S進(jìn)行舉例說(shuō)明,億佰特CAN轉(zhuǎn)以太網(wǎng)設(shè)備億佰特ECAN-E01/E01S設(shè)備支持設(shè)置14組硬件過(guò)濾。

2e396a24-c37d-11ef-9434-92fbcf53809c.png

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

配置項(xiàng)說(shuō)明:

① 啟用選項(xiàng):勾選表示啟用該過(guò)濾器,未勾選則該過(guò)濾無(wú)效。

② 過(guò)濾模式選擇:有2種過(guò)濾模式,第一種為屏蔽位過(guò)濾,第二種為標(biāo)識(shí)符列表過(guò)濾。屏蔽位過(guò)濾:在這種模式下,硬件過(guò)濾器使用一個(gè)屏蔽位和一個(gè)標(biāo)識(shí)符來(lái)定義哪些消息可以通過(guò)。屏蔽位決定了哪些位需要匹配,哪些位可以忽略。如果接收到的消息標(biāo)識(shí)符與過(guò)濾器中的標(biāo)識(shí)符在屏蔽位為1的地方相匹配,則消息可以通過(guò),如果屏蔽碼中的某一位為0,則標(biāo)識(shí)符匹配值中的相應(yīng)位可以不必與接收到的幀的標(biāo)識(shí)符中的相應(yīng)位相匹配。標(biāo)識(shí)符列表過(guò)濾:在這種模式下,硬件過(guò)濾器會(huì)創(chuàng)建一個(gè)允許通過(guò)的標(biāo)識(shí)符列表。只有當(dāng)接收到的CAN消息的標(biāo)識(shí)符與列表中的某個(gè)標(biāo)識(shí)符完全匹配時(shí),該消息才會(huì)被接收。

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

④ IDHigh & IDLow:IDHigh(CAN消息標(biāo)識(shí)符的高16位),IDLow(CAN消息標(biāo)識(shí)符的低16位)

⑤ MaskHigh & MaskLow:MaskHigh(硬件過(guò)濾器配置中使用的掩碼的高16位),MaskLow(硬件過(guò)濾器配置中使用的掩碼的低16位)RTR:遠(yuǎn)程發(fā)送請(qǐng)求位。RTR位用于區(qū)分?jǐn)?shù)據(jù)幀和遠(yuǎn)程幀。在數(shù)據(jù)幀中,RTR位必須為“顯性”(邏輯0),表示這是一個(gè)包含實(shí)際數(shù)據(jù)的數(shù)據(jù)幀;而在遠(yuǎn)程幀中,RTR位必須為“隱性”(邏輯1),表示這是一個(gè)請(qǐng)求發(fā)送特定標(biāo)識(shí)符的數(shù)據(jù)幀的遠(yuǎn)程幀,它本身不包含實(shí)際的數(shù)據(jù)負(fù)載。勾選為邏輯1,未勾選則為邏輯0。IDE:標(biāo)識(shí)符擴(kuò)展位。IDE位用于區(qū)分標(biāo)準(zhǔn)幀格式和擴(kuò)展幀格式。在標(biāo)準(zhǔn)幀中,IDE位為顯性(邏輯0),表示這是一個(gè)標(biāo)準(zhǔn)格式的數(shù)據(jù)幀,使用11位標(biāo)識(shí)符;在擴(kuò)展幀中,IDE位為隱性(邏輯1),表示這是一個(gè)擴(kuò)展格式的數(shù)據(jù)幀,使用29位標(biāo)識(shí)符。勾選為邏輯1,未勾選則為邏輯0。

產(chǎn)品推薦

2e68fb40-c37d-11ef-9434-92fbcf53809c.jpg

ECAN-E01/ECAN-E01S是億佰特開(kāi)發(fā)的一款高性能工業(yè)級(jí)以太網(wǎng)與CAN-Bus的數(shù)據(jù)轉(zhuǎn)換設(shè)備,它內(nèi)部集成了2路CAN-Bus接口、1路EtherNet接口,支持TCP/UDP協(xié)議,可以輕松完成CAN-Bus網(wǎng)絡(luò)和以太網(wǎng)網(wǎng)絡(luò)的互通。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3484

    瀏覽量

    67507
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5154

    瀏覽量

    89224
  • CAN協(xié)議
    +關(guān)注

    關(guān)注

    1

    文章

    37

    瀏覽量

    12976
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    TSMaster 中不同總線(xiàn)報(bào)文消息過(guò)濾的操作方式

    TSMaster軟件平臺(tái)支持對(duì)不同總線(xiàn)(CAN、LIN、FlexRay)報(bào)文和信號(hào)的過(guò)濾,包括全局接收過(guò)濾、數(shù)據(jù)流過(guò)濾、窗口
    的頭像 發(fā)表于 06-22 08:21 ?2214次閱讀
    TSMaster 中不同總線(xiàn)報(bào)文消息<b class='flag-5'>過(guò)濾</b>的操作方式

    STM32之CAN ---CAN ID過(guò)濾器分析

    沒(méi)有跟過(guò)濾器中的任何標(biāo)識(shí)符相匹配,那么硬件就丟棄該報(bào)文,且不會(huì)對(duì)軟件有任何打擾。3 與過(guò)濾器相關(guān)的寄存器3.1 CAN
    發(fā)表于 03-16 14:14

    怎么實(shí)現(xiàn)can消息的過(guò)濾過(guò)程

    。 我怎么能實(shí)現(xiàn)can消息的過(guò)濾過(guò)程。我也做了網(wǎng)絡(luò)搜索和閱讀許多其他教程,但我仍然無(wú)法弄清楚要做什么。有使用CAN過(guò)濾器Id和過(guò)濾器掩碼,
    發(fā)表于 10-30 17:53

    Logicore IP CAN過(guò)濾問(wèn)題

    好奇,如果有人嘗試(并成功)配置和測(cè)試Xilinx CAN中的“驗(yàn)收濾波器”?我發(fā)現(xiàn)當(dāng)為具有MASK的單個(gè)CAN通道設(shè)置單個(gè)過(guò)濾器時(shí),該MASK應(yīng)該僅允許具有確切值的CAN消息作為我配
    發(fā)表于 04-02 10:37

    CAN過(guò)濾器的配置

    CAN過(guò)濾器的配置(f103 hal1.8 系列)can過(guò)濾器的配置是對(duì)can接收到的報(bào)文進(jìn)行過(guò)濾
    發(fā)表于 08-19 06:11

    can協(xié)議硬件

    can協(xié)議硬件有非常強(qiáng)大的容錯(cuò)率,解決各種沖突。沒(méi)有主從關(guān)系,單純的發(fā)送數(shù)據(jù)和匹配id再接收。數(shù)據(jù)是高位先發(fā)。數(shù)據(jù)以幀/包為單位,每幀數(shù)據(jù)里含有許多字節(jié)。數(shù)據(jù)分為兩種,標(biāo)準(zhǔn)和擴(kuò)展,主要區(qū)別是標(biāo)準(zhǔn)幀
    發(fā)表于 08-19 08:06

    對(duì)CAN通信的過(guò)濾器配置的理解

    總結(jié)一些最近做項(xiàng)目對(duì)CAN通信的過(guò)濾器配置的理解;這里我使用STM32F105系列的芯片,有2路CAN,我使用的是CAN2,過(guò)濾器可以設(shè)置從
    發(fā)表于 08-20 07:14

    過(guò)濾組、過(guò)濾器編號(hào)介紹

    一、過(guò)濾組、過(guò)濾器編號(hào)介紹 在STM32互聯(lián)型產(chǎn)品中,CAN1和CAN2分享28個(gè)過(guò)濾器組,其它STM32F103xx系列產(chǎn)品中有14個(gè)
    發(fā)表于 08-20 06:13

    STM32 CAN過(guò)濾組、過(guò)濾器編號(hào)介紹

    一、過(guò)濾組、過(guò)濾器編號(hào)介紹 在STM32互聯(lián)型產(chǎn)品中,CAN1和CAN2分享28個(gè)過(guò)濾器組,其它STM32F103xx系列產(chǎn)品中有14個(gè)
    發(fā)表于 08-23 06:51

    STM32_CAN發(fā)送和接收過(guò)濾原理

    STM32_CAN發(fā)送和接收過(guò)濾原理介紹。
    發(fā)表于 07-22 17:04 ?9次下載

    STM32 CAN應(yīng)用-過(guò)濾器設(shè)置

    在使用STM32的CAN控制器進(jìn)行數(shù)據(jù)收發(fā),當(dāng)用到位屏蔽模式的時(shí)候,就要設(shè)置過(guò)濾器了,這個(gè)關(guān)系到是否能夠接收到想要的數(shù)據(jù)。下面針對(duì)幾種不同情況對(duì)CAN過(guò)濾器(Filter)進(jìn)行設(shè)置。
    發(fā)表于 02-10 10:00 ?4次下載
    STM32 <b class='flag-5'>CAN</b>應(yīng)用-<b class='flag-5'>過(guò)濾</b>器設(shè)置

    Coral3568如何軟硬件過(guò)濾can幀及優(yōu)化?

    CAN總線(xiàn)調(diào)試時(shí),根據(jù)數(shù)據(jù)的重要性,接收端可以專(zhuān)注于接收重要消息,提高效率。CAN報(bào)文幀是用一個(gè)標(biāo)識(shí)符或一系列標(biāo)識(shí)符來(lái)過(guò)濾的??梢允褂?b class='flag-5'>CAN總線(xiàn)軟件
    的頭像 發(fā)表于 12-08 15:52 ?991次閱讀
    Coral3568如何軟<b class='flag-5'>硬件</b><b class='flag-5'>過(guò)濾</b><b class='flag-5'>can</b>幀及優(yōu)化?

    CH32FV系列CAN設(shè)備過(guò)濾器配置

    簡(jiǎn)介CAN作為總線(xiàn)通信協(xié)議,在總線(xiàn)上可能會(huì)有大量的數(shù)據(jù)包同時(shí)傳輸,適當(dāng)?shù)?b class='flag-5'>過(guò)濾機(jī)制可以提升數(shù)據(jù)處理的效率,節(jié)省處理器的資源。通過(guò)配置CAN過(guò)濾
    的頭像 發(fā)表于 10-11 08:03 ?770次閱讀
    CH32FV系列<b class='flag-5'>CAN</b>設(shè)備<b class='flag-5'>過(guò)濾</b>器配置

    【教程】講解CH32FV系列32位CAN硬件過(guò)濾

    32位硬件過(guò)濾器實(shí)例分析。推薦閱讀:《CH32FV系列CAN設(shè)備過(guò)濾器配置》32位標(biāo)識(shí)符列表32位標(biāo)識(shí)符模式較16位更好理解,一個(gè)CAN_F
    的頭像 發(fā)表于 11-08 01:05 ?706次閱讀
    【教程】講解CH32FV系列32位<b class='flag-5'>CAN</b><b class='flag-5'>硬件</b><b class='flag-5'>過(guò)濾</b>

    解析ECAN-E02單過(guò)濾CAN硬件過(guò)濾

    什么是CAN總線(xiàn)?CAN(ControllerAreaNetwork)總線(xiàn)是一種用于車(chē)輛電子設(shè)備之間通信的標(biāo)準(zhǔn)協(xié)議。CAN過(guò)濾器是用來(lái)
    的頭像 發(fā)表于 01-16 19:35 ?387次閱讀
    解析ECAN-E02單<b class='flag-5'>過(guò)濾</b>器<b class='flag-5'>CAN</b><b class='flag-5'>硬件</b><b class='flag-5'>過(guò)濾</b>