0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【教程】CAN总线数据过滤太难?ECAN-E02硬件+软件滤波器配置实战指南

亿佰特物联网应用专家 2026-02-10 19:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

从单双模式到软硬结合,一步步教你精准筛选CAN

一、ECAN-E02配置方式概览

ECAN-E02设备可以使用上位机网页进行参数配置。这两种配置方法除了界面略微不同,功能完全相同。

连接方式:

  • 将设备与电脑连入同一网络
  • 在浏览器输入设备IP进入网络配置界面
  • 如果不知道设备IP,可以使用上位机进行搜索

二、硬件滤波器模式详解

硬件滤波器默认开启,但不进行任何过滤。接收过滤器可以在单过滤器模式双过滤器模式下使用。

界面标识:

  • 第一行的"ST"黄色字段:标准帧格式
  • 第二行的"RT"蓝色字段:扩展帧格式

1. 单过滤器模式

使用接收代码和掩码定义一个过滤器,支持:

  • 筛选标准帧的前两个数据字节
  • 或扩展帧的29位ID的全部内容

55a91024-0674-11f1-96ea-92fbcf53809c.png

2. 双过滤器模式

使用接收代码和掩码定义两个单独的过滤器,支持:

  • 接收更多ID
  • 但不支持筛选扩展ID的全部29位

注意事项:

  • 标准帧的浅黄色和深黄色为两个滤波器(这两个滤波器并不对称)
  • 扩展帧从中间灰色部分划分为两个滤波器
  • 双过滤器模式下,接收到的数据满足一个滤波器的条件即可接收

55c0ccb4-0674-11f1-96ea-92fbcf53809c.png

三、滤波器配置界面操作指南

在滤波器界面中,在上方的输入框内填入数值后,下方的提示框内对应bit会发生改变。

联动操作:

  • 点击下方提示框的对应bit,上方输入框的数值也会联动变化
  • 在未确定需要输入的CODE和Mask前,推荐直接点击提示框中的bit位进行调整

55da457c-0674-11f1-96ea-92fbcf53809c.png

四、单滤波器模式配置示例

1. 配置步骤

将Mask的[31:25]设置为0,理论上此时设备只会接收:

  • 帧ID小于0X0F的标准帧
  • 帧ID小于0X3FFFFF的扩展帧

保存配置:

  1. 点击上位机下方"保存配置"按钮
  2. 待参数保存成功后点击"重启设备"按钮

2. 测试连接

打开网络调试助手连接上设备后,设备的link灯会从闪烁的状态变为常亮。将设备的CAN端与CAN分析仪连接进行测试。

55ee78ee-0674-11f1-96ea-92fbcf53809c.png5609af56-0674-11f1-96ea-92fbcf53809c.png

3. 测试结果

勾选上CAN分析仪的"帧ID每发送一帧增加",并进行连续发送:

观察结果:

  • 分析仪发送标准帧时,设备只接收了ID小于等于0X0F的帧
  • 扩展帧时,设备只接收小于等于0X3FFFFF的帧
  • 结果与预期相符

五、双滤波器模式配置示例

1. 配置说明

使用双滤波器模式时,只需符合一个滤波器的条件,帧就会被接收。

配置示例:

  • 滤波器1:标准帧时只接收ID[3:0]为0的帧(ID为0x00、0x10、0x20、0x30...)
  • 滤波器2:标准帧时只接收ID[10:4]为0的帧(ID小于等于0X0F的帧)

组合效果:此时标准帧ID为0x00-0x0F、0x10、0x20...的帧会被设备接收。

5621693e-0674-11f1-96ea-92fbcf53809c.png

2. 测试结果

设备能接收到的帧符合预期。

563c305c-0674-11f1-96ea-92fbcf53809c.jpg

六、软件滤波器配置与使用

1. 配置方法

软件滤波器的使用十分简单:

  • 点击"添加"按钮,可增加软件滤波器
  • 复选框打上勾代表启用

过滤流程:通过硬件滤波器的帧会来到软件滤波器再过滤一次,软件滤波器只会让指定ID范围内的数据通过。

2. 配置示例

564eae62-0674-11f1-96ea-92fbcf53809c.png

上图中三个软件滤波器的ID通过范围不同,但是因为只要能符合任意一个滤波器的要求,数据就通过,所有ID范围在0x00-0x30的帧可以通过软件滤波器。

3. 组合测试

软件滤波器如上图配置,硬件滤波器保持之前的双过滤器配置不变,保存参数并重启后进行测试。

测试结果:

565f2d14-0674-11f1-96ea-92fbcf53809c.png

由于在之前的硬件滤波器条件下,又使用软件滤波器限制了ID范围,此时设备只接收了0x00-0x0F、0x10、0x20、0x30这几个ID的标准帧,符合预期。

七、总结与建议

ECAN-E02滤波器核心功能总结:

  1. 双模式硬件滤波:单/双过滤器模式灵活切换
  2. 软硬结合:硬件滤波后可通过软件滤波器二次过滤
  3. 可视化配置:点击bit位即可联动修改数值
  4. 多配置方式:支持上位机与网页配置

使用建议:

  1. 明确需求:根据实际需要接收的CAN帧ID范围选择合适的滤波器模式
  2. 分步测试:先配置硬件滤波器,测试通过后再添加软件滤波器
  3. 及时保存:配置修改后务必保存并重启设备使配置生效
  4. 记录配置:复杂的滤波器配置建议记录代码和掩码值,便于后续调整

注意事项:

  • 双滤波器模式下,两个滤波器不对称,配置时需特别注意
  • 扩展帧在双滤波器模式下无法筛选全部29位ID
  • 软件滤波器在硬件滤波器之后生效,为第二道过滤屏障

通过本文的详细步骤与示例,您应该已经掌握了ECAN-E02滤波器的配置与使用方法。无论是简单的单ID过滤,还是复杂的多ID范围筛选,ECAN-E02都能提供灵活的解决方案。

实践提示:在实际使用中,建议先用CAN分析仪发送测试帧,验证滤波器配置效果,确认无误后再接入实际CAN网络。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    162

    文章

    8478

    浏览量

    186368
  • CAN
    CAN
    +关注

    关注

    59

    文章

    3097

    浏览量

    473583
  • 总线数据
    +关注

    关注

    0

    文章

    11

    浏览量

    6767
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CAN总线协议 滤波器理解问题

    请大家帮忙 解释一下CAN总线协议 滤波器理解问题
    发表于 12-15 13:00

    STM32的CAN应用指南&SPI总线读写FLASH

    FIFO邮箱高字节数据寄存CAN_RDHxR,同发送。过滤器模式寄存CAN_FM1R:设置各
    发表于 02-13 11:27

    基于stm32的数字滤波器

    基于stm32的数字滤波器,需要实现一条can总线上连接许多can设备,如果can设备都接收can
    发表于 08-09 06:56

    Ecan总线模块及其应用

    Ecan总线模块及其应用内容有:Ecan总线模块的结构,Ecan总线的主要特点,
    发表于 01-06 12:23 4次下载
    <b class='flag-5'>Ecan</b><b class='flag-5'>总线</b>模块及其应用

    LPC2000系列的CAN总线验收滤波器应用

    LPC2000系列的CAN总线验收滤波器应用 CAN(Controller Area NetWork)总线,即控制
    发表于 02-10 14:45 25次下载

    关于CAN滤波器相关的内容

    大家好,我是小舒,今天和大家分享一下CAN滤波器相关的内容,滤波器主要用来设置CAN的接收ID,当CAN
    的头像 发表于 09-08 09:39 4986次阅读

    【推荐】Ebyte CAN分析软件——ECAN Tools

    软件简介ECANTools是由成都亿佰特电子科技有限公司开发的一款小体积,绿色免安装,下载即用且完全免费的CAN分析工具软件。配合CAN分析仪可实现
    的头像 发表于 08-16 09:36 5357次阅读
    【推荐】Ebyte <b class='flag-5'>CAN</b>分析<b class='flag-5'>软件</b>——<b class='flag-5'>ECAN</b> Tools

    Coral3568如何软硬件过滤can帧及优化?

    CAN总线调试时,根据数据的重要性,接收端可以专注于接收重要消息,提高效率。CAN报文帧是用一个标识符或一系列标识符来过滤的。可以使用
    的头像 发表于 12-08 15:52 1658次阅读
    Coral3568如何软<b class='flag-5'>硬件</b><b class='flag-5'>过滤</b><b class='flag-5'>can</b>帧及优化?

    CAN通信中的“过滤”是怎样实现的?

    一个CAN节点接入总线后,滤波不使能的情况下,总线上所有CAN数据帧都能被接收。若仅需接收一个固
    的头像 发表于 12-27 08:24 2398次阅读
    <b class='flag-5'>CAN</b>通信中的“<b class='flag-5'>过滤</b>”是怎样实现的?

    如何通过滤波器类型判断滤波器的通带和阻带?

    如何通过滤波器类型判断滤波器的通带和阻带? 滤波器是信号处理中常用的工具,用于将输入信号的某些频率分量通过,而将其他频率分量阻止或抑制。滤波器的通带和阻带是
    的头像 发表于 03-28 15:37 3628次阅读

    CH32FV系列CAN设备过滤配置

    简介CAN作为总线通信协议,在总线上可能会有大量的数据包同时传输,适当的过滤机制可以提升数据处理
    的头像 发表于 10-11 08:03 1684次阅读
    CH32FV系列<b class='flag-5'>CAN</b>设备<b class='flag-5'>过滤</b>器<b class='flag-5'>配置</b>

    CAN协议的软件过滤硬件过滤

    CAN过滤是控制局域网络中用于控制哪些消息可以被节点接收的一种机制。在CAN网络中,由于是CAN总线
    的头像 发表于 12-26 19:33 1412次阅读
    <b class='flag-5'>CAN</b>协议的<b class='flag-5'>软件</b><b class='flag-5'>过滤</b>和<b class='flag-5'>硬件</b><b class='flag-5'>过滤</b>

    解析ECAN-E02过滤CAN硬件过滤

    通信中,过滤器的配置对于性能和消息处理的准确性非常重要。什么是CAN过滤器单过滤模式?在使用ECAN-E
    的头像 发表于 01-16 19:35 1077次阅读
    解析<b class='flag-5'>ECAN-E02</b>单<b class='flag-5'>过滤</b>器<b class='flag-5'>CAN</b><b class='flag-5'>硬件</b><b class='flag-5'>过滤</b>

    快速上手!CAN-Bus转以太网(ECAN-E02)使用教程

    ECAN-E02是亿佰特开发的一款高性能工业级以太网与CAN-bus的数据转换设备,CAN转换模组内部集成了1路
    的头像 发表于 02-13 19:34 1824次阅读
    快速上手!<b class='flag-5'>CAN</b>-Bus转以太网(<b class='flag-5'>ECAN-E02</b>)使用教程

    智能双卡设计实战指南硬件电路与软件配置详解!

    配置、双卡状态同步与运营商策略配置方法,形成一份可直接复用的实战指南。 今天我们以Air780EPM系列低功耗模组为例,分享双SIM卡硬件
    的头像 发表于 12-16 15:13 693次阅读
    智能双卡设计<b class='flag-5'>实战</b><b class='flag-5'>指南</b>:<b class='flag-5'>硬件</b>电路与<b class='flag-5'>软件</b><b class='flag-5'>配置</b>详解!