CAN协议的分层:
1.应用层 |
最高层。用户、软件、网络终端等之间用来进行信息交换。如:DeviceNet |
2.表示层 |
将两个应用不同数据格式的系统信息转化为能共同理解的格式 |
3.会话层 |
依靠低层的通信功能来进行数据的有效传递。 |
4.传输层 |
两通讯节点之间数据传输控制。操作如:数据重发,数据错误修复 |
5.网络层 |
规定了网络连接的建立、维持和拆除的协议。如:路由和寻址 |
6.数据链路层 |
规定了在介质上传输的数据位的排列和组织。如:数据校验和帧结构 |
7.物理层 |
规定通讯介质的物理特性。如:电气特性和信号交换的解释 |
CAN 具有十分优越的特点,使人们乐于选择。这些特性包括:
- 低成本
- 极高的总线利用率
- 很远的数据传输距离(长达 10m)
- 高速的数据传输速率(高达 1Mbit/s)
- 可根据报文的 ID 决定接收或屏蔽该报文
- 可靠的错误处理和检错机制
- 发送的信息遭到破坏后,可自动重发
- 节点在错误严重的情况下具有自动退出总线的功能
- 报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息
罗列CAN类型相关型号及说明如下图所示。
CAN的标准帧数扩展帧属性:
标准 CAN 的标志符长度是 11 位,而扩展格式 CAN 的标志符长度可达 29 位。CAN 协议的 2.0A 版本规定 CAN 控制器必须有一个 11 位的标志符。同时,在 2.0B 版本中规定,CAN 控制器的标志符长度可以是 11 位或 29 位。
遵循 CAN2.0B 协议的 CAN 控制器可以发送和接收 11 位标识符的标准格式报文或 29 位标识符的扩展格式报文。
如果禁止 CAN2.0B,则 CAN 控制器只能发送和接收 11 位标识符的标准格式报文,而忽略扩展格式的报文结构,但不会出现错误。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
控制器
+关注
关注
112文章
15209浏览量
171122 -
数据传输
+关注
关注
9文章
1523浏览量
63560 -
CAN
+关注
关注
56文章
2467浏览量
459161
发布评论请先 登录
相关推荐
泰克科技全新CAN XL协议解码软件上线
近日,泰克宣布推出CAN XL(控制器局域网扩展长度)协议解码软件,支持工程师整合最新一代CAN通信技术,并帮助客户在技术日新月异的当今时代保持竞争优势。 泰克CAN XL
发表于 03-27 10:30
•114次阅读
CAN总线协议简介及其常见的应用领域
,但长度有限。CAN总线的位速率根据系统的不同而不同。 其次,CAN总线协议具有多主控制的特点,总线上空闲时,所有单元都可发送消息。同时,两个以上的单元同时开始发送消息时,根据标识符(
CAN总线的特点和FPGA实现
我们根据can总线具有的一些特性可知:CAN总线肯定具有分层结构,而且参考OSI模型(OSI参考模型介绍)是肯定的,我们可以看一下相关的文档可知:CAN遵从OSI模型。
CAN总线星型连接器及特点
CAN总线星型连接器及特点 CAN总线星型连接器是一种用于连接CAN总线网络的设备,它具有一些独特的特点和优势。本文将详细介绍
can总线的通信协议有哪些 CAN接口保护及工作原理
CAN总线(Controller Area Network)是一种广泛应用于汽车、工业自动化和其他领域的串行通信协议。以下是几种常见的CAN总线通信协议。
CAN的实现原理是什么?说一下CAN总线的特点有哪些?
CAN总线:CAN 是Controller Area Network 的缩写(以下称为 CAN),是 ISO1 国际标准化的串行通信协议。
发表于 08-14 14:58
•1063次阅读
CAN和CANFD协议简介(上)
Flexible Data-rate)是一种常用于汽车和工业领域的通信协议。 CAN协议最初是由德国的博世公司(Bosch)在20世纪80年代开发的,旨在解决汽车电子设备之间的通信需求。它是一种高效可靠
CAN介绍 CAN协议有哪些特点
CAN:Controller Area Network,控制局域网络,最早由德国 BOSCH(博世)开发,,目前已经是国际标准(ISO 11898),是当前应用最广泛的现场总线之一。 以汽车电子
CAN总线技术原理 CAN总线的分层结构
CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。
发表于 06-16 12:50
•1650次阅读
评论