OpenEdv-开源电子网

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

CAN的发送和接收我有几个疑问,请求各位大佬帮忙解答

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2022-4-6
在线时间
3 小时
发表于 2022-4-6 22:48:41 | 显示全部楼层 |阅读模式
1金钱
1.CAN发送数据帧时,数据帧依靠什么来通过筛选器?所以靠的内容又是数据帧中的什么内容?数据帧的ID与筛选器的ID有什么关系?

2.如果CAN总线上挂载了很多个CAN,当某一个CAN发送数据帧后,如何确定哪一个CAN有权限接收这一数据帧的报文?是根据什么确定的?


原子哥的视频我来来回回看了几遍,ST中文数据手册看了一遍,也没想明白这两个问题,所以特来请教各位大神解惑。

最佳答案

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

CAN通讯是总线的方式,如果不设置过滤器的话,任何一个节点都可以收到总线上的数据,节点通过设置过滤器来接收自己想要接收的报文。你说的筛选器就是CAN过滤器,用来过滤那些自己不想要的报文,过滤是通过CAN ID的方式过滤的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2019-2-12
在线时间
28 小时
发表于 2022-4-6 22:48:42 | 显示全部楼层
CAN通讯是总线的方式,如果不设置过滤器的话,任何一个节点都可以收到总线上的数据,节点通过设置过滤器来接收自己想要接收的报文。你说的筛选器就是CAN过滤器,用来过滤那些自己不想要的报文,过滤是通过CAN ID的方式过滤的
回复

使用道具 举报

13

主题

644

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1976
注册时间
2021-4-16
在线时间
505 小时
发表于 2022-4-7 09:47:37 | 显示全部楼层
帮顶   
回复

使用道具 举报

4

主题

456

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1072
金钱
1072
注册时间
2021-4-26
在线时间
352 小时
发表于 2022-4-7 10:34:13 | 显示全部楼层
1、仲裁段id;仲裁段id;筛选器的id用来筛选仲裁段id,只有能通过筛选器的指定id数据才能被成功接收; 2、类似于广播,连接总线的各can设备通过筛选器进行接收
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2022-4-6
在线时间
3 小时
 楼主| 发表于 2022-4-8 11:20:38 | 显示全部楼层
zzk111 发表于 2022-4-7 10:34
1、仲裁段id;仲裁段id;筛选器的id用来筛选仲裁段id,只有能通过筛选器的指定id数据才能被成功接收; 2、 ...

CAN接收报文使用的筛选器和发送报文使用的筛选器是同一个筛选器吗?
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2022-4-6
在线时间
3 小时
 楼主| 发表于 2022-4-8 11:23:54 | 显示全部楼层
turelon 发表于 2022-4-7 09:59
CAN通讯是总线的方式,如果不设置过滤器的话,任何一个节点都可以收到总线上的数据,节点通过设置过滤器来 ...

标识符列表模式下,CAN报文中的仲裁ID要和接收方CAN的筛选器的ID一样才可以通信吗?
回复

使用道具 举报

6

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2019-2-12
在线时间
28 小时
发表于 2022-4-8 11:39:01 | 显示全部楼层
还不肯回 发表于 2022-4-8 11:23
标识符列表模式下,CAN报文中的仲裁ID要和接收方CAN的筛选器的ID一样才可以通信吗?

筛选器只跟接收有关,与发送没关系。设置筛选器只是为了过滤不必要的报文,防止节点处理过多的无用报文
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 13:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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