OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3186|回复: 2

STM32F103的CAN接收60个ID问题,60个ID可软件设定

[复制链接]

1

主题

1

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2012-7-26
在线时间
0 小时
发表于 2017-10-31 10:26:36 | 显示全部楼层 |阅读模式
STM32F103的CAN接收60个ID问题,60个ID可软件设定,但单片机只有14组滤波器,设定为28组16位的也远远不够,所以想问一下,如果想做成一个算法,应该怎样下手,现在是完全没有思路,希望各位大神与原子哥能给点建议或方法,谢谢@正点原子 ,谢谢
路很长,请相信成功总在坚持的背后!!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2017-10-31 18:02:23 | 显示全部楼层
本帖最后由 275891381 于 2017-10-31 18:44 编辑

不过感觉你这id都是自己设定的,应该都有用,can线上不存在不用的数据呀,所有的你都得处理吧,用不着过滤之类的

可能你的意思是下面的想法,既然id是自己设置的
屏蔽位设置(1111 1111 1111 1111    1111 1111 1100 0000 )后6位不关心
标识位设定(0000 0000 0000 0000    0000 0000 00xx xxxx) x随意0 1
                                               只可以通过     (00 0000 -
                                                                 -- 11 1111),其他的过滤了
类似某个节点只接收一定区间数据,按照上面方法设置,不过你自己看看那几位对应id的对应位,上面就是个例子。
记得标准帧31-21对应10-0位,记不清了。还有103最少也有14组屏蔽过滤器组,设置过滤效果你自己组合吧













回复 支持 反对

使用道具 举报

0

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
286
金钱
286
注册时间
2017-10-6
在线时间
40 小时
发表于 2017-11-3 15:28:25 | 显示全部楼层
有点复杂,新手帮不上忙。希望楼主解决问题后能分享下经验,感谢感谢
小马过河,方知深浅。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-7 18:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表