OpenEdv-开源电子网

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

CAN滤波器设置

[复制链接]

3

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2015-4-11
在线时间
24 小时
发表于 2016-7-23 22:59:27 | 显示全部楼层 |阅读模式
1金钱
GD的开发板作为发送端,原子精英开发板作为接收端。假如发送ID为0x322365 扩展帧格式,32位屏蔽模式,问题1:发送端有必要设置滤波器吗,还是只需 设置如下结构体参数即可发送(CAN其他如管脚、时钟以配置)
CanTxMessage TxMessage;
// TxMessage.StdId=std_id;                          // 标准标识符
  TxMessage.ExtId=ext_id;                          // 设置扩展标示符
  TxMessage.FF =CAN_FF_EXTENDED;          //扩展帧
  TxMessage.FT =CAN_FT_DATA;                  // 数据帧
  TxMessage.DLC=len;        
问题2:接收端需要设置滤波器来过滤发送来的ID(0x322365),那么接收端32位屏蔽模式的屏蔽位假如设置0x00001000,即屏蔽位低16位为1000,这就是说只有第16位为1,需要过滤考虑,其他位不用过滤考虑。此种情况下,如果我将发送端ID修改为0x323365,接收端应该也可以接收?不知道以上理解是不是正确的

最佳答案

查看完整内容[请看2#楼]

1.如果发送端光光负责发送可以不设置滤波器,但是发送的报文的ID需跟你的接受端设置的滤波器匹配; 2.正确。 建议:a。调试CAN是可以先用回环模式在发送、接收端单独印证;b、需要理解can发送的是报文,并不管接收端的设置,而接收端接收报文时是拿报文ID跟自己的滤波器配置对比决定是否接收报文的!!为了更快开发,调试时可以先在接收端不设置滤波器,直接接收报文,确认没问题后再加上滤波器配置。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2016-7-24
在线时间
1 小时
发表于 2016-7-23 22:59:28 | 显示全部楼层
1.如果发送端光光负责发送可以不设置滤波器,但是发送的报文的ID需跟你的接受端设置的滤波器匹配;
2.正确。
建议:a。调试CAN是可以先用回环模式在发送、接收端单独印证;b、需要理解can发送的是报文,并不管接收端的设置,而接收端接收报文时是拿报文ID跟自己的滤波器配置对比决定是否接收报文的!!为了更快开发,调试时可以先在接收端不设置滤波器,直接接收报文,确认没问题后再加上滤波器配置。
回复

使用道具 举报

3

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2015-4-11
在线时间
24 小时
 楼主| 发表于 2016-7-26 19:17:24 | 显示全部楼层
有道理,现在已经搞定了。多谢
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2021-6-23
在线时间
7 小时
发表于 2021-6-23 11:59:59 | 显示全部楼层
taonsh 发表于 2016-7-23 22:59
**** 作者被禁止或删除 内容自动屏蔽 ****

如果只接收某个ID的信号,我应该怎么设置滤波器
回复

使用道具 举报

2

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
946
金钱
946
注册时间
2014-11-2
在线时间
367 小时
发表于 2021-6-23 13:29:25 来自手机 | 显示全部楼层
滤波器不是只针对接收的吗?发送滤波器是什么鬼?
回复

使用道具 举报

15

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1761
金钱
1761
注册时间
2013-8-22
在线时间
128 小时
发表于 2022-11-3 15:04:35 | 显示全部楼层
有用767的CAN接收滤波器的吗?弄不成
我不理财,财就不理我。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 22:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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