了解CAN总线中的报文过滤器筛选器

CAN总线的报文过滤器能够简化数据记录,通过筛选重要信息,避免不必要的数据填充存储空间。本文介绍了如何利用过滤器优先处理关键数据,节省存储资源,并以实例说明了过滤器在实际应用中的效果,如通过设置过滤器仅记录特定CAN ID的消息,显著减少记录文件的大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当接触 CAN 总线基础知识时可以清楚地了解其结构和功能。CAN 总线是一种简单的架构,其架构是多个节点连接在相同的两个线路上。传输的数据遵循裁决过程,传输的信号被每个节点接收。由节点决定是否希望接受或拒绝在 CAN 总线上传输给它们的任何数据。

这个过程可能会让人觉得它所有的节点都有非常重要的作用,但实际上它只会增加总线上每个模块不必要的流量。当连接到 CAN 总线时,数据记录仪充当另一个节点。记录 CAN 总线中的所有流量会迅速填满内部存储器。最后,当重要/必需的数据在总线中传输时,您可能最终没有剩余的存储空间来记录数据。

信息过滤器只是简单的过滤器,用于限制数据记录仪记录的数据。届时,根据数据的重要性,接收端可以专注于重要消息。

CAN报文帧是用一个标识符或一系列标识符来过滤的。在CAN总线接口中存在一个过滤非必需信息的固件,在这个过程中它的作用是验证过滤。

这样做的显着优势是:

• 优先处理所需的数据,而不是记录所有不必要的内容。

• 节省数据记录设备中的存储空间。

Influx ReXgen 数据记录仪和Influx Module Analyser 软件支持各种CAN 报文过滤器,包括J1939 协议,这些过滤器的配置可以手动设置或者使用DBC文件。

这一点在几个示例的演示下会变得更加清晰。

我们示例中的CAN总线有4个CAN ID的报文,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值