发布时间:2026/8/19 12:57:39
01-深入车载网络-CAN总线网络协议 1 CAN协议总述1CAN协议发展历程2CAN国际标准ISO-11898经过几次更新Part1数据链路层和物理层相关规定 ISO-11898-1Part2高速介质访问相关规定 ISO-11898-2Part3低速容错和媒体专门接口相关规定 ISO-11898-3Part4时间触发通信相关规定TTCAN ISO-11898-4Part5低功耗模式下高速访问介质相关规定 ISO-11898-53CAN协议在OSI7层协议参考模型中的位置CAN协议属于物理层和数据链路层4CAN网络拓扑结构为总线型① 发送的信号所有结点都能收到② 一次只能有一个节点发送信号其他节点只能接收或等待③ 没有主控节点设备所有节点按照CAN协议自发竞争获得发送通道2 CAN协议物理层简介1信号传输需要两根线① CAN高和CAN低 即高速CAN和低速CAN。两根线配合同时输出/接受信号。② CAN总线中每个节点都要分别连接这两根线并且都要在两根线之间有120欧的终端电阻③ CAN线的传输速度与线长有关40m以内可以达到的最高速度传输速度1Mbps2两根信号线发出电压的规则容错CAN的标准除外当CAN高3.5V电压时CAN低只能1.5V其电压差称为差分信号为2V。称为显性信号表示二进制0当CAN高2.5V电压时CAN低只能2.5V其电压差为0V称为隐性信号表示二进制13CAN总线分为高速/低速两种标准高速CAN 500k~1Mbps低速CAN 125k~200bps左右高速CAN低速CAN和CAN_H/CAN_L不是一个东西请不要混肴3 CAN数据链路层简介作用规定传输二进制数据的规格、某个节点使用物理层的权限规则、传输错误控制等。1CAN传输二进制最小的单位——帧can帧类型4种分类型的目的是为适合不同的传输需求数据帧、远程帧、超载帧、错误帧2CAN数据帧的格式CAN报文格式SOF帧起始 EOF帧结束 DLC有效数据字节位标识符仲裁域区分不同帧可以设计不同帧发送不同类型的信息数据域发送的实际数据 CRC接收节点校验数据准确性 ACK接收节点应答位CAN 总线协议为了保证同步规定了一个规则如果在总线上连续出现 5 个相同电平的位比如 5 个 1 或 5 个 0发送器会自动插入一个相反电平的位称为填充位从 SOF 开始一直到 CRC 序列 结束这部分是参与 CRC 校验的也是需要进行位填充的区域。注意CRC 界定符、ACK 场、EOF 是固定格式不进行位填充3CAN数据帧数据域中的字节与位的序号高位在前低位在后4某个节点访问CAN总线的权限规则需要发送数据的节点自发地、竞争性地向CAN总线发送CAN帧CAN报文某个节点发出的CAN报文标识符报文id数值越小越有优先权向CAN总线发送这帧报文每个节点会一边发送标识符信号一边动态回读自己发的标识符信号如果发到某一位时 已经发现自己的值更大 就应该遵照协议要求退出竞争停止继续发送直到检测到一帧结束的标志EOF 再加3个间隔位 再继续开始下一次发送权竞争5BUS-OFF状态节点会对收/发的错误计数当节点对“发送错误”或“接收错误”的计数 255时应自动退出总线通讯此时称该节点进入BUS-OFF状态。该规定可以防止因一个节点错误影响整个网络。BUS-OFF状态的节点可按照一定规则自动尝试重新恢复CAN通讯或需等待故障检修后才能恢复ECU内的CAN控制器通讯。4 CAN工具软件工具canoe、BUSMASTER硬件工具万用表、示波器

相关新闻

2026/8/19 12:52:39

基于Wio Terminal与I2S麦克风的环境噪音监测系统设计与实现

1. 项目概述:用Wio Terminal打造你的环境噪音监测仪最近在捣鼓一个挺有意思的小项目,用Seeed Studio的Wio Terminal来测量环境噪音水平。这玩意儿本质上是一个集成了屏幕、按键和丰富传感器接口的微型开发板,拿来做这种实时数据采集和显示的项…

2026/8/19 14:27:56

智能产品如何写清价值主张

智能产品如何写清价值主张 “价值主张与差异定位”说的不是一套通用技巧,而是 智能产品决策 中一个必须被单独处理的环节。价值主张应描述替代关系:替谁省下哪一步,以及代价落在谁身上。本文不假定任何真实公司数据或项目经历;文…

2026/8/19 14:27:56

FormulaCode基准:评估AI智能体在大型代码库优化中的真实能力

1. 项目概述:当“智能体”遇上“大代码库”最近在代码生成和程序优化这个圈子里,一个词儿被反复提起:Agentic Optimization,翻译过来叫“智能体优化”。这玩意儿听起来挺玄乎,但说白了,就是让AI不再只是当个…

2026/8/19 14:27:56

多尺度混合世界模型:构建具身智能体动态环境认知引擎

1. 项目概述:在动态世界中为具身智能体构建多尺度世界模型最近和几个做机器人规划和自动驾驶的朋友聊天,大家不约而同地提到了一个共同的痛点:环境太“善变”了。一个在实验室里走得稳稳当当的机器人,放到真实的办公室走廊&#x…

2026/8/19 14:27:56

FreeRTOS内存管理实战:5种堆方案选择与栈溢出检测

1. 从“堆栈溢出”到内存管理:为什么FreeRTOS需要它? 如果你在STM32或者ESP32上玩过FreeRTOS,大概率见过“堆栈溢出”这个老朋友。它就像一个幽灵,在你最意想不到的时候跳出来,让整个系统崩溃或者行为诡异。我刚开始接…

2026/8/19 14:22:55

2026乐山危房鉴定检测怎么选?老旧房危房鉴定靠谱机构 TOP 结构安全检测+ 报告可查 电话汇总

乐山老旧房屋与自建房数量众多,危房鉴定机构虽鳞次栉比,却难免鱼龙混杂。不少老旧小区业主、乡镇自建房住户、商铺经营者乃至园区厂房与学校医院,都亟需一份权威可靠的危房安全评估报告。市面上部分无资质机构出具的鉴定文件往往无法通过住建…

2026/8/19 4:14:28

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 6:58:27

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/19 0:00:35

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:35

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:36

Agentic Web:构建智能体原生网络的基础设施挑战与四大支柱

1. 从“被动网络”到“能动网络”:一个正在发生的范式转移 如果你最近关注AI和Web技术的前沿动态,可能会频繁听到“Agentic Web”这个词。它不像“Web3”那样带着浓厚的金融色彩,也不像“元宇宙”那样充满科幻感,但它所描绘的未来…

2026/8/18 18:23:10

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/19 4:14:38

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/18 7:12:40

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…