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

CAN通信数据帧与远程帧,标准格式与远程格式的区分

image

礼貌借图,这是B站up主TrojanGeneric发布视频里他自己总结的对比。

在学习概念的时候确实被这里混乱的编码规则给硬控了一下,我的学习资料中关于每一位含义的介绍似乎有些问题。通过与 AI 的交互,感觉自己对这里清晰了不少。

image

这样的话,这四种帧就没有冲突了。

但是我总感觉这不是最节省比特数的设计方式,因为明显可以看见这里的规定并不是很简洁,笼统地看似乎甚至有重复(当然其实没有)。因此我又与 AI 进行了一轮交互。

image

这里的第 \(1\) 点我感觉是最简洁最直观的,下面两个思路和我所想表达的没有直接关系。

具体而言,占用两位比特,第一位表示数据帧/远程帧,第二位表示标准帧/扩展帧。显性电平 \(0\) 是更高的优先级。

这是 AI 给我的反馈:

image

对照第一张格式图,重审一下上述 \(1\) 的设计方案。我个人觉得这里的对比维度 \(2\) 并不成立,两个比特发送完后就可以直接判断优先级从而淘汰优先级较低的节点。\(3\) 确实给了我一点启发,刚开始设计的时候并没有考虑到硬件的实际情况,没有考虑到总线可以天然实现线与这一天然优势。但是设计完细节后我觉得线与完全可以实现,不用新增一个小型解码器。\(4\) 也感觉怪怪的,我感觉我的方案和现有规则没什么区别。对于 \(5\),我们可以照搬 \(r_0\)\(r_1\) 的设计。

那么问题出在哪里了呢?

我拿着我的分析又与 AI 进行了一轮交互。

关于比特数量:

image

挖坑,今天太困了,先不看。

关于硬件实现:

image

关于错误容错性:

image

这两点仍然不理解这种方案差在哪。。。

欢迎各位发表高见,批评指正。

另:我本来在做工程类培训,但是莫名其妙又开始思考起这些理论点,看来是算法竞赛的老作风还没改过来。。今天在这里耗了一个多小时的时间,或许有所裨益吧,毕竟这样敢于质疑的思考已经很久没做了,但是在工程中或许有时真的应该优先考虑理解与应用,希望之后能找到更好的平衡。

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

相关文章:

  • NumPy 从零开始:轻松掌握 Python 科学计算的“魔法”
  • Windows 内网部署共享Neko浏览器
  • iceberg sql怎样运用
  • Premium Multidiag TCS CDP+ V2021: Car Truck Diagnostic Tool with Bluetooth + Free Keygen
  • iceberg sql怎样使用
  • iceberg sql怎样优化
  • oracle的free版是什么版本?
  • `squares_np = x * x` 是不是向量的叉乘?
  • AcWing 905. 区间选点
  • 2025年11月热泵、电锅炉、中央空调推荐榜:商用、养殖、工建场景源头厂家选择指南
  • 上海春笋装饰深度测评报告:办公室商铺双场景装修全能首选,中小面积性价比之王
  • 我的改变的开始
  • Linux初级之定时任务
  • Hello-Agents 《从零开始构建智能体》 毕业设计 - yi
  • 模拟赛2
  • 2025热泵、电锅炉、中央空调怎么选?盛海空调,源头厂家,商用、养殖、工建场景行业标杆
  • 深入了解 Python 的 Pip:第三方包管理的利器 - 教程
  • 当世界要求你表演,选择真实是否一种罪?——《局外人》读后感
  • 实用指南:深度学习(2)神经元与需求预测
  • 2025 GODIAG GT100 PLUS GPT ENET DOIP OBD II Break Out Box 24V-12V ECU Connector for Auto Repair
  • 快速入门(不用指令),使用VSCode和Git管理代码和提交到远程服务器(GitHub) - 教程
  • 单部电梯调度程序三次题目集总结
  • Spring AI 代码分析(五)--RAG 分析
  • 详细介绍:一个实例用全创建型模式-优化(冗余消除)
  • 我的博客园美化记录
  • 2025家装木制品定制品牌怎么选?欧雅斯——楼梯、木门、衣柜、橱柜、护墙板,源头精品
  • 面向对象编程前三次大作业总结
  • iceberg sql怎么写
  • iceberg sql如何用
  • CSAPP Notes Labs