扫码加入

  • 正文
  • 相关推荐
申请入驻 产业图谱

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

2小时前
155
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

一、ECAN-E02配置方式概览

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

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

二、硬件滤波器模式详解

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

界面标识:

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

1. 单过滤器模式

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

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

2. 双过滤器模式

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

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

注意事项:

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

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

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

联动操作:

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

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

1. 配置步骤

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

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

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

2. 测试连接

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

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... 的帧会被设备接收。

2. ✅ 测试结果

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

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

1. ️ 配置方法

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

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

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

2. 配置示例

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

3. 🧪 组合测试

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

测试结果:

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

七、总结与建议

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

双模式硬件滤波:单/双过滤器模式灵活切换

软硬结合:硬件滤波后可通过软件滤波器二次过滤

可视化配置:点击bit位即可联动修改数值

多配置方式:支持上位机与网页配置

使用建议:

明确需求:根据实际需要接收的CAN帧ID范围选择合适的滤波器模式

分步测试:先配置硬件滤波器,测试通过后再添加软件滤波器

及时保存:配置修改后务必保存并重启设备使配置生效

记录配置:复杂的滤波器配置建议记录代码和掩码值,便于后续调整

⚠️ 注意事项:

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

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

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

联系电话:4000-330-990官网:www.ebyte.com地址:成都高新西区·西区大道199号·B2、B5栋

亿佰特物联网

亿佰特物联网

亿佰特物联网应用专家,主营LoRa/zigbee/蓝牙、串口转WiFi、串口服务器、远程IO模块、遥控开关、无线网关、通信转换设备等无线数传模组,实现物联网应用无线数据传输通信方案。

亿佰特物联网应用专家,主营LoRa/zigbee/蓝牙、串口转WiFi、串口服务器、远程IO模块、遥控开关、无线网关、通信转换设备等无线数传模组,实现物联网应用无线数据传输通信方案。收起

查看更多

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

亿佰特物联网应用专家,主营LoRa/zigbee/蓝牙、串口转WiFi、串口服务器、远程IO模块、遥控开关、无线网关、通信转换设备等无线数传模组,实现物联网应用无线数据传输通信方案。

微信公众号