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

【嵌入式】CAN总线

基本特性

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

总线仲裁

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

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

http://www.jsqmd.com/news/101449/

相关文章:

  • 2025 最新青少年洗发水品牌 TOP5 评测!草本守护 + 科学配方权威榜单发布,持久留香、淡化痘印,专业呵护青少年头皮健康生态 - 全局中转站
  • 解密行政区划数据宝藏:从代码到地图的实战指南
  • Wallpaper Engine终极指南:快速获取创意工坊壁纸的完整教程
  • 一键搞定Windows系统,牛批了
  • 清华大学突破性研究:让AI拥有人类般的空间想象力
  • LobeChat图像生成插件接入Stable Diffusion全流程
  • 2025 最新青少年护肤品品牌 TOP5 评测!草本守护 + 科学配方权威榜单发布,匠心呵护青春肌肤健康生态 - 全局中转站
  • LobeChat能否设置使用额度?防止token滥用的方法
  • 机械工程师关键技能详解
  • OBS Studio性能瓶颈深度解析与优化实战
  • 【time-rs】解释://! Invalid format description(error/invalid_format_description.rs)
  • 哥德堡大学团队重新定义AI交互:让大语言模型突破语言界限
  • 【计算机毕业设计案例】springboot宠物寄养系统 SpringBoot宠物托管服务平台基于javaweb的宠物托管系统(程序+文档+讲解+定制)
  • BetterNCM 终极安装指南:从零开始快速掌握网易云插件管理器
  • 15 天搞定ASP.NET基于WEB的选课系统!附完整设计方案 + 源码思路
  • 微信DAT文件转换神器,牛批了
  • 模拟电路元器件功能与设计介绍
  • ROS2概念之分布式通信
  • 加热片与加热棒的介绍及推荐场景
  • landing page文案写作:LobeChat提升留资率
  • 初识DPO
  • BetterNCM插件:重新定义你的音乐播放体验
  • 最大平均数
  • Diskinfo下载官网日志分析TensorRT异常退出原因
  • PPTTimer智能倒计时:轻松掌握演示时间管理的终极指南
  • 改版遇到的问题记录
  • Java毕设项目推荐-基于javaweb的小零食销售系统的设计与实现基于WEB的网上零食销售系统【附源码+文档,调试定制服务】
  • Qwen3-32B在A100上的极致性能实测
  • 大模型面试必备02—— Scaling Laws与涌现能力、CLM vs MLM建模
  • 压缩解压缩算法 BFP-8bit