专栏中心

EEPW首页 > 专栏 > 详解CAN总线:CAN总线通信优先级机制

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

发布人:美男子玩编程 时间:2022-10-27 来源:工程师 发布文章

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


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


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


仲裁的过程如下图所示:


图片

图片

1


数据帧和遥控帧的优先级

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


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


图片

2


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

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


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


图片


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: CAN总线

相关推荐

CAN总线接口保护电路设计指南

汽车电子 2022-12-06

升维打击!用示波器排查CAN的各种错误帧

CAN总线中位定时的设定方法

恩智浦工商业储能技术方案解析:能源变革的强力推手!

CAN总线不加终端电阻会怎样?

CAN总线在WINCE中的应用

用87C196NT单片机实现CAN总线通信

CAN实现手册

汽车CAN总线详解

汽车电子 2025-03-27

【技术浅谈】如何设计一款高可靠性的汽车CAN总线(3)

如何设计一款高可靠性的汽车CAN总线 (1)

基于CAN总线的多点红外测温系统设计

CAN 教程

动力电池包整车CAN仿真与BMS标定诊断测试

如何安全实现车载网络通信?

更多 培训课堂
更多 焦点
更多 视频

技术专区