前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >详解CAN总线:CAN协议分层结构及功能

详解CAN总线:CAN协议分层结构及功能

作者头像
不脱发的程序猿
发布2022-10-04 20:56:21
1.3K0
发布2022-10-04 20:56:21
举报

CAN协议涵盖了 ISO 规定的 OSI  基本参照模型中的传输层、数据链路层及物理层如下表 所示。

CAN 协议中关于 ISO/OSI 基本参照模型中的传输层、数据链路层及物理层,具体定义如下图所示。

数据链路层分为 MAC 子层和 LLC 子层, MAC 子层是 CAN 协议的核心部分。数据链路层的功能是将物理层收到的信号组织成有意义的消息,并提供传送错误控制等传输控制的流程。具体地说,就是消息的帧化、仲裁、应答、错误的检测或报告。数据链路层的功能通常在 CAN 控制器的硬件中执行。

在物理层定义了信号实际的发送方式、位时序、位的编码方式及同步的步骤。具体地说,信号电平、通信速度、采样点、驱动器和总线的电气特性、连接器的形态等均未定义(驱动器及总线的电气特性等在博世公司的 CAN 规格书中没有定义。但在 CAN 的 ISO 标准(ISO11898、ISO11519-2 等)中分别定义了总线及驱动器的电气特性等 ),这些必须由用户根据系统需求自行确定。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档