在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

CH32FV系列CAN設備過濾器配置

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

簡介

CAN作為總線通信協議,在總線上可能會有大量的數據包同時傳輸,適當的過濾機制可以提升數據處理的效率,節省處理器的資源。通過配置CAN過濾器定義自己的數據接收規則,只接收和處理符合規程的CAN數據幀,規則之外的數據直接丟棄,此過程外設自動處理,盡量減少軟件對報文篩選的干預。

本文僅適用于采用CH32F2x、CH32V2x、CH32V3x微控制器系列的CAN設備過濾器說明,其他微處理器也可參考本文學習。

以CH32V307為例,最多支持28組過濾器配置,可選16位或32位過濾模式,支持兩種方式過濾(屏蔽位或標識符列表)。

16位標識符列表

表 16位列表模式

4ad97872-8764-11ef-bb4b-92fbcf53809c.png

RTR:1遠程幀,0數據幀

IDE:1擴展幀,0標準幀

STID:標準幀ID

EXID:擴展幀ID

在16位標識符列表模式下,寄存器組被拆分成四個寄存器,四個寄存器都用作標識符寄存器。

標準ID對應表(IDE=0)

4aff5664-8764-11ef-bb4b-92fbcf53809c.png

擴展ID對應表(IDE=1)

4b15a572-8764-11ef-bb4b-92fbcf53809c.png

將CAN_FxR1[15:0]、CAN_FxR1[31:16]、CAN_FxR2[15:0]、CAN_FxR2[31:16]分別配置為0xFFE0、0x0FF0、0x1009、0x101F。第一個寄存器代表僅接收ID為7FF的標準數據幀;第二個寄存器代表僅接收ID為7F的標準遠程幀,第三個寄存器代表僅接收擴展ID的28位、15位為高并且ID第27位到第16位為低的擴展數據幀,第四個寄存器代表僅接收ID的28位、第17位到第15位為高并且第27位到第18位為低的擴展遠程幀。

4b408814-8764-11ef-bb4b-92fbcf53809c.png

按上圖配置CAN硬件過濾,僅可接收下述符合規則的CAN數據幀:

① ID為7FF的標準數據幀

② ID為7F的標準遠程幀

③ ID為10008000到1000FFFF的擴展數據幀

④ ID為10038000到1003FFFF的擴展遠程幀

16位屏蔽位模式

表 16位屏蔽位模式

4b4f69a6-8764-11ef-bb4b-92fbcf53809c.png

在16位模式下,寄存器組被拆分成四個寄存器,包含2組16位標識符寄存器和16位屏蔽寄存器。

ID對應關系與16位列表模式一致,只是高16位做MARK(掩碼),低16位做標識符,掩碼位為高時,代表接收CAN的幀對應ID應與標識符寄存器對應位一致(或幀格式一致),否則數據被過濾,反之不進行該位驗證。

以下圖為例:

4b68671c-8764-11ef-bb4b-92fbcf53809c.png

(1)將CAN_FxR1[15:0]配置位0x0020,CAN_FxR1[31:16]配置為0x0038,標識符寄存器的IDE與RTR為低,Mark的IDE與RTR為高,代表僅接收標準數據幀。再看標識符寄存器的STID的第0位為高,Mark也為高,代表接收奇數ID,綜合一下CAN_FxR1寄存器限制CAN僅接收ID為奇數標準數據幀。

(2)將CAN_FxR2[15:0]配置位0xFFFF,CAN_FxR2[31:16]配置為0XFFFF,標識符寄存器的IDE與RTR為高,Mark的IDE與RTR也為高,代表僅接收擴展遠程幀。CAN_FxR2[15:5]與CAN_FxR2[2:0]都為高,代表ID從15位開始到28位全部為高,同時對應的Mark也為高,代表ID在0x1FFF8000-1FFFFFFF才會被接收。

相關推薦

4b8dff5e-8764-11ef-bb4b-92fbcf53809c.png

★ CAN總線 ? 串口服務器

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

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

    關注

    57

    文章

    2754

    瀏覽量

    463702
  • 設備
    +關注

    關注

    2

    文章

    4509

    瀏覽量

    70638
  • 過濾器
    +關注

    關注

    1

    文章

    429

    瀏覽量

    19613
收藏 人收藏

    評論

    相關推薦

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

    主控寄存器)配置。但是不是什么時候都可以直接配置,在配置一個過濾器組前,必須通過清除CAN_FAR寄存器(
    發表于 03-16 14:14

    CAN過濾器配置

    CAN過濾器配置(f103 hal1.8 系列can過濾器
    發表于 08-19 06:11

    CAN過濾器

    1.前言元旦嗨了幾天,今天回來補一下CAN過濾器。就使用而言,實際上CAN過濾器非常簡單,只需要幾個簡單的參數配置,不需要學習什么郵箱F
    發表于 08-19 07:19

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

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

    STM32普通型芯片的CAN過濾器

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

    過濾組、過濾器編號介紹

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

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

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

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

    CAN過濾器配置以及常見問題總結過濾器組在具有兩個CAN的產品中,CAN1和
    發表于 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控制器進行數據收發,當用到位屏蔽模式的時候,就要設置過濾器了,這個關系到是否能夠接收到想要的數據。下面針對幾種不同情況對CAN過濾器(Filter)進行設置。
    發表于 02-10 10:00 ?3次下載
    STM32 <b class='flag-5'>CAN</b>應用-<b class='flag-5'>過濾器</b>設置

    漢克森過濾器系列介紹

    使用。進口濾芯和過濾器為原裝進口,有防偽標志。我司長期為國內各大企業貼牌生產各種款式的壓縮空氣精密過濾器濾芯。歡迎來電咨詢! 杭州佳潔機電設備有限公司供應漢克森過濾器 漢克森
    發表于 03-01 08:53 ?1115次閱讀
    漢克森<b class='flag-5'>過濾器</b><b class='flag-5'>系列</b>介紹

    殺菌過濾器 滅菌過濾器 除菌過濾器

    殺菌過濾器 滅菌過濾器 除菌過濾器
    的頭像 發表于 03-03 14:03 ?2664次閱讀
    殺菌<b class='flag-5'>過濾器</b> 滅菌<b class='flag-5'>過濾器</b> 除菌<b class='flag-5'>過濾器</b>

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

    32位硬件過濾器實例分析。推薦閱讀:《CH32FV系列CAN設備過濾器
    的頭像 發表于 11-08 01:05 ?259次閱讀
    【教程】講解<b class='flag-5'>CH32FV</b><b class='flag-5'>系列</b>32位<b class='flag-5'>CAN</b>硬件<b class='flag-5'>過濾</b>

    CAN協議的軟件過濾和硬件過濾

    過濾器來只接收特定的消息。CAN過濾分為軟件過濾和硬件過濾。往期推薦:《CH32FV
    的頭像 發表于 12-26 19:33 ?52次閱讀
    <b class='flag-5'>CAN</b>協議的軟件<b class='flag-5'>過濾</b>和硬件<b class='flag-5'>過濾</b>
    主站蜘蛛池模板: 欧美高清一级片 | 亚洲毛片儿 | 在线观看免费观看 | 天天草夜夜骑 | 久操久操久操 | 国产叼嘿视频免费网站 | 美女扒开尿口让男生添 漫画 | 欧美网站在线播放 | 黄色的视频网站在线观看 | aaa网站| 国产好深好硬好爽我还要视频 | 无遮挡很爽很污很黄在线网站 | 国产一区二区在线观看免费 | 国产精品一区二区三区免费视频 | 欧美一级免费观看 | 国产紧缚jvid | 一级毛片aaa片免费观看 | 亚洲网站免费观看 | 伊人婷婷涩六月丁香七月 | 欧美一区二区三区影院 | 日本免费视频 | 人与性www| 中文字幕久久精品波多野结 | 六月丁香综合网 | 国产日韩欧美一区二区 | 午夜亚洲国产精品福利 | 欧美性狂猛xxxxxbbbbb | 国产三级精品视频 | 一区二区高清在线 | 久久波多野结衣 | 日韩亚射吧 | 欧美日韩视频综合一区无弹窗 | 午夜神马嘿嘿 | 在线播放你懂 | 免费国产不卡午夜福在线观看 | 又粗又大撑满了好爽 | 欧美成人伊人久久综合网 | 在线精品国产三级 | 1314亚洲人成网站在线观看 | 34看网片午夜理 | 中文字幕在线一区 |