当前位置: 首页 > news >正文

【嵌入式】CAN总线

基本特性

  • 多主而非一主多从
  • CAN过滤器是硬件级的实时过滤机制,类似于MQTT的主题匹配,不过CAN是硬件实现的,速度快。过滤是为了减少CPU压力,减少无效消息占用CPU。

总线仲裁

  • 优先级仲裁规则
    CAN控制器会对总线上的消息ID进行优先级仲裁,从最高位(MSB)开始逐位比较,先出现显性位(0)的节点获胜。值为1的比特位叫隐性位。
  • 总线仲裁失败情形
    仲裁失败发生在多个节点同时发送数据,且当前节点的ID优先级不够高时。
  • 仲裁失败自动重传
  • 帧间抢占
    优先级高的消息,如果大于当前正在传输消息的优先级,那么在当前消息传输完成后,才会传输高优先级消息。因为CAN总线采用帧间抢占而非帧内打断,既保证了数据完整性,又确保了高优先级数据的实时性。

总结:先到先得+优先级仲裁+自动重传,这些机制都是CAN控制器硬件去做的。

http://www.rkmt.cn/news/112238.html

相关文章:

  • 解密行政区划数据宝藏:从代码到地图的实战指南
  • 一键搞定Windows系统,牛批了
  • LobeChat能否设置使用额度?防止token滥用的方法
  • OBS Studio性能瓶颈深度解析与优化实战
  • 【time-rs】解释://! Invalid format description(error/invalid_format_description.rs)
  • 15 天搞定ASP.NET基于WEB的选课系统!附完整设计方案 + 源码思路
  • ROS2概念之分布式通信
  • 模拟电路元器件功能与设计介绍
  • 加热片与加热棒的介绍及推荐场景
  • 改版遇到的问题记录
  • 压缩解压缩算法 BFP-8bit
  • 大模型面试必备02—— Scaling Laws与涌现能力、CLM vs MLM建模
  • Qwen3-32B在A100上的极致性能实测
  • Seed-Coder-8B-Base能否生成可靠的分布式锁?
  • 对称二叉树(tree_c)(信息学奥赛一本通- P1368)
  • 文科生、非科班,也能成为AI产品经理!大模型时代的风口职业:AI产品经理,成为新时代的关键枢纽!
  • 塑造2026年的八大智能手机趋势
  • Java毕设项目推荐-基于JavaWeb的家装一体化平台室内设计、装修施工、建材选购、软装搭配、后期维护于一体的专业化家装服务平台【附源码+文档,调试定制服务】
  • Wallpaper Engine壁纸下载器:一键获取创意工坊精美壁纸的完整指南 [特殊字符]
  • AI架构师荣获《时代》杂志年度人物称号
  • Java毕设项目推荐-基于javaweb的宠物托管系统基于Spring Boot的宠物托管服务系统服务预约、监控宠物状况、与服务提供者沟通【附源码+文档,调试定制服务】
  • Video DownloadHelper CoApp 浏览器视频下载增强工具完整配置指南
  • Python自动化AutoCAD终极指南:pyautocad库高效解决方案
  • Unity游戏自动翻译终极解决方案:从问题识别到快速上手避坑指南
  • 在现有App里嵌入一个AI协作者
  • 针对AGV机器人、AMR及机器狗乘梯的需求,结合十几年项目经验,多奥为你整理了详细的电梯配合要求和实施注意事项。为了确保自动化设备能安全、稳定地使用电梯,你需要重点关注以下几个核心维度:
  • 微信公众号运营:如何持续输出LobeChat相关内容?
  • ros2话题通讯实践-系统检测可视化工具
  • ORACLE学习笔记总结(数据库归档模式的配置)
  • 小白进阶 “挖洞大神”:SRC 漏洞挖掘完整攻略(附工具包 + 系统学习路径)