色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

億佰特物聯網應用專家 ? 2024-11-08 01:05 ? 次閱讀

簡介

32位硬件過濾器與16位硬件過濾器一樣具有兩種模式32位標識符模式與32位屏蔽位模式。

32位和16位在使用規則上沒有太大的區別,唯一存在區別的是寄存器的ID映射區域不同,下文根據不同模式分別進行32位硬件過濾器實例分析。

32位標識符列表

73948956-9d2a-11ef-8084-92fbcf53809c.png

32位標識符模式較16位更好理解,一個CAN_FxRx寄存器不再拆分,這樣就可以更完整的過濾ID,比如16位寄存器無法的擴展ID的第14位到第0位進行規則匹配,而32位就可以完整限制ID過濾規則,比如下圖列舉的過濾規則:將CAN_FxR1[31:0]為0x200002,IDE為低,RTR為高,限制僅接收標準遠程幀,由于為標準幀,ID通過CAN_FxR1[31:21]限制為1,綜合來看此規則訂閱CAN僅接收ID為1的標準遠程幀。將CAN_FxR2[31:0]為0x400004,IDE為高,RTR為低,限制僅接收擴展數據幀,由于為擴展,ID通過CAN_FxR2[31:3]限制為0x80000,綜合來看此規則訂閱CAN僅接收ID為0x80000的擴展數據幀。

73ac6b34-9d2a-11ef-8084-92fbcf53809c.png

32位屏蔽位模式

73b033a4-9d2a-11ef-8084-92fbcf53809c.png

與16位屏蔽位模式規則一致,標識符寄存器用來存儲規則,屏蔽位寄存器用于是否開啟判斷,就不再贅述。
舉例說明:將標識符寄存器CAN_FxR1[31:0]為0x200000,屏蔽位寄存器CAN_FxR2[31:0]為0x200000,屏蔽位寄存器CAN_FxR2的IDE與RTR均為低,代表可以通過標準幀、擴展幀、數據幀、遠程幀,由于標準與擴展的ID判斷的映射區域不同,分開進行分析。

? 標準幀解析過程:標識符寄存器的CAN_FxR1[31:21]為1,并且屏蔽位寄存器的對應位也為1,代表可以接收該bit位為1的標準幀ID(即僅接收標準ID為奇數的CAN幀),綜合前置調整,該配置可通過標準ID為奇數的遠程幀與數據幀。

? 擴展幀解析過程:標識符寄存器的CAN_FxR1[31:3]為0x40000,并且屏蔽位寄存器的對應位也為1,代表可以接收第20位bit為高的擴展幀,比如ID為0x40000、0x4FFFF、0x7000等ID的擴展遠程幀和數據幀。

73c6bdfe-9d2a-11ef-8084-92fbcf53809c.png

通過限制IDE位可實現標準ID與擴展ID的限制,比如下面這個配置案例,限制IDE為低(標識符寄存器的IDE映射位為低,屏蔽位寄存器的IDE映射位為高)達到限制可接受的ID類型為標準數據幀和標準遠程幀兩種的效果,再加上標準幀ID的映射區數值為0x1,屏蔽位寄存器的ID映射區也為0x1,代表該限制僅接收標準ID為奇數的數據幀與遠程幀。

73dd3ef8-9d2a-11ef-8084-92fbcf53809c.png

接下來的舉例限制可接收的數據幀為標準ID為奇數的數據幀。

73f2b5ee-9d2a-11ef-8084-92fbcf53809c.png

下圖的舉例將接收數據幀限定為擴展ID(標識符寄存器的IDE映射位為高,屏蔽位寄存器的IDE映射位為高),再加上擴展幀ID的映射區數值為0x1,限定條件也為0x01,代表下圖配置僅接收擴展ID為奇數的遠程幀與數據幀。

74005a00-9d2a-11ef-8084-92fbcf53809c.png

下圖配置同時限制ID類型與幀類型,僅接收擴展ID為奇數的數據幀。

7404025e-9d2a-11ef-8084-92fbcf53809c.png

過濾器優先級

不少芯片支持多組CAN過濾器配置,比如CH32V307最多支持28組過濾器配置,若出現某個報文數據可以通過多個過濾器的過濾,則接收郵箱中存放的過濾器編號會根據過濾器的優先級規則來決定存放哪個過濾器編號,過濾器的優先級規則如下:①所有32位的過濾器優先級均高于16位的過濾器;②對于同寬度的過濾器,標識符列表的過濾器優先級高于屏蔽位模式的過濾器;③寬度和模式都一致的過濾器,編號小的過濾器優先級更高。

相關推薦

74188ad0-9d2a-11ef-8084-92fbcf53809c.png★ CAN總線 ? 串口服務器高性能CAN-Bus總線分析儀,兼容USB2.0總線全速規范,構成現場總線、工業控制汽車電子網絡等控制節點。串口服務器提供串口轉網絡功能,能夠將串口數據轉換成TCP/IP協議數據,實現串口與網絡的雙向透明傳輸。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2744

    瀏覽量

    463614
  • 硬件
    +關注

    關注

    11

    文章

    3312

    瀏覽量

    66200
  • 過濾器
    +關注

    關注

    1

    文章

    428

    瀏覽量

    19593
收藏 人收藏

    評論

    相關推薦

    STM8 CAN 總線的 IdMask 模式的講解

    CAN_Filter 寄存器的任何一進行匹配。2、過濾器完全有效 接收到的標識符要跟據 CAN_FilterMask 寄存器指定需要匹配的
    發表于 08-19 16:28

    STM32之CAN ---CAN ID過濾器分析

    : 0x0000 0000注: 只有在設置CAN_FMR(FINIT=1),使過濾器處于初始化模式下,才能對該寄存器寫入。圖5[tr=transparent]31:14保留
    發表于 03-16 14:14

    CAN過濾器的配置

    CAN過濾器的配置(f103 hal1.8 系列can過濾器的配置是對can接收到的報文進行
    發表于 08-19 06:11

    CAN通信的過濾器配置的理解

    總結一些最近做項目對CAN通信的過濾器配置的理解;這里我使用STM32F105系列的芯片,有2路CAN,我使用的是CAN2,
    發表于 08-20 07:14

    STM32普通型芯片的CAN過濾器組

    STM32普通型芯片的 CAN 有14組過濾器組(互聯型有28組過濾器組) ,用以對接收到的幀進行過濾。每組過濾器包括了2個可配置的32
    發表于 08-20 08:27

    過濾組、過濾器編號介紹

    一、過濾組、過濾器編號介紹 在STM32互聯型產品中,CAN1和CAN2分享28個過濾器組,其它STM32F103xx
    發表于 08-20 06:13

    CAN1和CAN2的28個過濾器組

    過濾器組,其它STM32F103xx系列產品中有14個過濾器組,用以對接收到的幀進行過濾。每組過濾器包括了2個可配置的32
    發表于 08-20 06:33

    STM32 CAN1和CAN2的過濾器組

    過濾器組,其它STM32F103xx系列產品中有14個過濾器組,用以對接收到的幀進行過濾。每組過濾器包括了2個可配置的32
    發表于 08-23 08:44

    STM32 CAN過濾組、過濾器編號介紹

    一、過濾組、過濾器編號介紹 在STM32互聯型產品中,CAN1和CAN2分享28個過濾器組,其它STM32F103xx
    發表于 08-23 06:51

    CAN—關于CAN過濾器的一些設置方法

    CAN過濾器配置以及常見問題總結過濾器組在具有兩個CAN的產品中,CAN1和CAN2分享28個
    發表于 03-08 10:23

    如何設置AT32F4xx系列CAN過濾器?

    AT32F4系列CAN過濾器配置方法
    發表于 10-23 08:01

    AT32F系列CAN過濾器使用

    AT32F系列 CAN過濾器使用演示AT32F系列CAN過濾器的使用方法。
    發表于 10-27 06:44

    STM32_CAN發送和接收過濾原理

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

    Coral3568如何軟硬件過濾can幀及優化?

    CAN總線調試時,根據數據的重要性,接收端可以專注于接收重要消息,提高效率。CAN報文幀是用一個標識符或一系列標識符來過濾的??梢允褂?b class='flag-5'>CAN
    的頭像 發表于 12-08 15:52 ?620次閱讀
    Coral3568如何軟<b class='flag-5'>硬件</b><b class='flag-5'>過濾</b><b class='flag-5'>can</b>幀及優化?

    CH32FV系列CAN設備過濾器配置

    幀,規則之外的數據直接丟棄,此過程外設自動處理,盡量減少軟件對報文篩選的干預。本文僅適用于采用CH32F2x、CH32V2x、CH32V3x微控制器系列
    的頭像 發表于 10-11 08:03 ?258次閱讀
    <b class='flag-5'>CH32FV</b><b class='flag-5'>系列</b><b class='flag-5'>CAN</b>設備<b class='flag-5'>過濾</b>器配置
    主站蜘蛛池模板: 老师xxxx69动漫| 虫族bl文全肉高h| 999视频精品全部免费观看| 91久久精一区二区三区大全| 97一期涩涩97片久久久久久久 | 亚洲免费中文| 在线不卡中文字幕| acg全彩无遮挡口工漫画网址| www.99在线| 国产人A片在线乱码视频| 久99re视频9在线观看| AV色蜜桃一区二区三区| 嫩草影院永久在线一二三四| 男女性杂交内射妇女BBWXZ| 秋霞久久久久久一区二区| 微福利92合集| 一个人免费完整在线观看影院| 91看片淫黄大片.在线天堂 | 午夜福利院电影| 一二三四高清中文版视频| A级超碰视频在线观看| 国产精品久免费的黄网站| 久久久精品久久久久久| 秋霞电影网伦大理电影在线观看| 午夜家庭影院| 2019夜夜| 国产色综合久久无码有码| 老司机深夜福利ae 入口网站| 肉肉的各种姿势高H细文| 亚洲免费一区| WWW国产精品内射熟女| 好男人WWW免费高清视频在线| 女仆乖H调教跪趴| 学生妹被爆插到高潮无遮挡| 91久久偷偷看嫩草影院无费| 国产精品女主播主要上线| 老师扒开尿口男生摸尿口| 香蕉在线播放| silk118中文字幕无删减| 极品色αv影院| 伊人影院久久|