首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >详解CAN总线:CAN总线通信优先级机制

详解CAN总线:CAN总线通信优先级机制

作者头像
不脱发的程序猿
发布2022-11-02 18:20:03
发布2022-11-02 18:20:03
3.2K0
举报

目录

1、数据帧和遥控帧的优先级

2、标准格式和扩展格式的优先级


详解CAN总线:CAN总线报文格式—数据帧文章中,讲解到仲裁段。仲裁段用于写明需要发送到目的CAN节点的地址、确定发送的帧类型(当前发送的是数据帧还是遥控帧),并确定发送的帧格式是标准帧还是扩展帧。

本篇文章将讲解仲裁段的另一个重要功能:通信优先级。

在CAN总线空闲态,最先开始发送消息的单元获得发送权。多个单元同时开始发送时,各发送单元从仲裁段的第一位开始进行仲裁,连续输出显性电平最多的单元可继续发送。所以,帧ID值越小,优先级越高。

仲裁的过程如下图所示:

1、数据帧和遥控帧的优先级

具有相同 ID 的数据帧和遥控帧在总线上竞争时,数据帧优先级高,因为数据帧仲裁段的最后一位(RTR)为显性位具有优先权,可继续发送。

数据帧和遥控帧的仲裁过程如下图所示:

2、标准格式和扩展格式的优先级

标准格式 ID 与具有相同 ID 的遥控帧或者扩展格式的数据帧在总线上竞争时,标准格式的 RTR 位为显性位优先级更高,优先发送。

标准格式和扩展格式的仲裁过程如下图所示:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、数据帧和遥控帧的优先级
  • 2、标准格式和扩展格式的优先级
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档