stcstc 发表于 2023-7-25 09:02:31

关于CAN过滤器配置使用问题 | 已解决

首先是看到我们实验箱例程中的CAN滤波配置,备注是过滤只接收的ID,看到程序下面实际配置ACR,AMR和备注接收的ID怎么对应上去,看了参考资料是说在AMR位为1是不屏蔽位这个好理解,手册上说当AMR位为0时需要ACR位和接收ID位必须相同才可以接收,比如例程里的标准帧单滤波器只接收0x07fe,那么ACR不是也应该和这个接收ID的数据相同吗?这样当AMR位为0时ACR位才能与接收ID进行位对应啊!所以根据手册上是这么理解的,但我看demo例程配置却根本又不是那么回事儿,度了下stm32的配置图就很好理解而和我的想法也相同,如果我们手册中有这么简单明了的配置图就好了,不知道我理解错误在哪方面寻思许久百思不得其解,希望论坛高手给指导一下

神农鼎 发表于 2023-7-25 11:17:17



【新提醒】CAN 的 入门参考资料,第三方 - CAN/Lin/CANOpen - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

stcstc 发表于 2023-7-25 16:18:47

经过认真研究了资料手册,确实大意了感谢神长老的回复,遇到困难还是多得看资料啊!

芯LYS 发表于 2023-7-28 16:08:03



周六,2023/7/29上午, 9:00~12:00,STC MCU 大型实战腾讯视频技术研讨会。高手云集,欢迎参加!
腾讯会议号:885-5858-2739

内容:① 大电流80mA, LED数码管硬件自动刷新显示;
         ② 触摸按键,有自动配置工具辅助开发;
         ③ RTC实时时钟,年/月/日/时/分/秒, 闰年自动转换;
         ④ 低功耗和普通I/O口都支持外部中断;
         ⑤ DataFlash/EEPROM;
         ⑥ 思考题,用内部比较器做外部掉电检测,只在掉电过程中保存数据,上电后将EEPROM中的数据读到 RAM 中,正常只读/写 RAM。

peterwangjp 发表于 2024-2-18 21:32:45

我的理解就是验收码和屏蔽码,屏蔽对应位为1时候,那么就忽略验收码,如果设置为0,那么就接收到ID这一位就要必须与验收码一致,通过这种组合可以实现过滤一定范围的ID。

peterwangjp 发表于 2024-2-18 21:35:18

STM32的匹配逻辑与STC32G好像是想反的,

神农鼎 发表于 2024-2-18 21:38:29

现在有详细的 CAN 视频讲解了





视频教学:【CAN 总线原理及实战,8课时】,大学标准课程 - CAN/Lin/CANOpen - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

神农鼎 发表于 2024-2-18 21:40:11

结合最新的数据手册







sun65886566 发表于 2024-2-22 14:02:42

我也研究半天,原来是有一位RTR给错位了
页: [1]
查看完整版本: 关于CAN过滤器配置使用问题 | 已解决