首页
资讯
模拟/混合信号
嵌入式系统
处理器/DSP
测试与测量
电源管理
通信
PCB设计
EDA/IP/IC设计
医疗电子
消费电子
汽车电子
工业电子
手机设计
物联网
人工智能
EDN原创
创新/创客/DIY
FPGA
eeTV
技术杂谈
芯品汇
图集
全部标签
技术
实例
芯品汇
资源
视频中心
在线研讨会
EE直播间
资料下载
小测验
供应商资源
视频工作室
ASPENCORE学院
社区
论坛
博客
问答
下载中心
评测中心
面包芯语
技术文库
E币商城
社区活动
ASPENCORE学院
活动
国际汽车电子大会
IIC Shenzhen 2024
2024MCU及嵌入式大会
2024国际AIoT生态大会
IIC Shanghai 2024
IIC Shenzhen 2023
2023第四届中国国际汽车电子高峰论坛
IIC Shanghai 2023
2023全球 MCU 生态发展大会
2023(第四届)国际 AIoT 生态发展大会
更多行业及技术活动
工程师社群活动
专题
用于电路分析和设计的SPICE仿真指南
QSPICE电子电路仿真系列教程
电力电子笔记
数字电子基础
技术子站
电源和信号完整性测试技术中心
泰克智能汽车测试技术中心
福禄克红外热像仪免费试用
芯源半导体MCU技术中心
英飞凌电容感应方案中心
器件射频和材料介电常数测试
是德科技 新能源汽车三电测试技术中心
西门子EDA 3D IC设计解决方案
车载总线测试和解码
Microchip 视频与资源中心
NI最新射频仪器专区
西门子EDA中心
汽车电子专题
E聘
NEW
IIC SZ 2024
国际汽车电子大会
标题
简介
内容
作者
全部
标题
简介
内容
作者
全部
首页
资讯
模拟/混合信号
嵌入式系统
处理器/DSP
测试与测量
电源管理
通信
PCB设计
EDA/IP/IC设计
医疗电子
消费电子
汽车电子
工业电子
手机设计
物联网
人工智能
EDN原创
创新/创客/DIY
FPGA
eeTV
技术杂谈
芯品汇
技术
实例
芯品汇
资源
视频中心
在线研讨会
EE直播间
资料下载
小测验
供应商资源
ASPENCORE学院
社区
论坛
博客
问答
下载中心
评测中心
面包芯语
技术文库
E币商城
社区活动
ASPENCORE学院
活动
国际汽车电子大会
IIC Shenzhen 2024
2024MCU及嵌入式大会
2024国际AIoT生态大会
IIC Shanghai 2024
IIC Shenzhen 2023
2023第四届中国国际汽车电子高峰论坛
IIC Shanghai 2023
2023全球 MCU 生态发展大会
2023(第四届)国际 AIoT 生态发展大会
更多行业及技术活动
工程师社群活动
专题
用于电路分析和设计的SPICE仿真指南
QSPICE电子电路仿真系列教程
电力电子笔记
数字电子基础
技术子站
电源和信号完整性测试技术中心
泰克智能汽车测试技术中心
福禄克红外热像仪免费试用
芯源半导体MCU技术中心
英飞凌电容感应方案中心
器件射频和材料介电常数测试
是德科技 新能源汽车三电测试技术中心
西门子EDA 3D IC设计解决方案
车载总线测试和解码
Microchip 视频与资源中心
NI最新射频仪器专区
西门子EDA中心
汽车电子专题
E聘
IIC SZ 2024
国际汽车电子大会
×
杂志声明
我司杂志提供免费订阅,任何第三方平台的赠送或售卖行为均未获得我司授权,我司保留追究其法律责任的权利!
广告
CAN是什么?有哪些特点?
时间:
2021-08-24
作者:
汽车电子与软件
阅读:
分享
扫码分享到好友
为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
CAN
是什么?
CAN
是
Controller Area Network
的缩写(以下称为
CAN
),是
ISO
国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应
“
减少线束的数量
”
、
“
通过多个
LAN
,进行大量数据的高速通信
”
的需要,
1986
年德国电气商博世公司开发出面向汽车的
CAN
通信协议。此后,
CAN
通过
ISO11898
及
ISO11519
进行了标准化,现在在欧洲已是汽车网络的标准协议。
现在,
CAN
的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。
下图是车载网络的构想示意图。
CAN
等通信协议的开发,使多种
LAN
通过网关进行数据交换得以实现。
CAN的应用实例
总线拓扑图
CAN
控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。
CAN
的连接示意图
CAN的特点
CAN
协议具有以下特点:
(1)
多主控制
在总线空闲时,所有的单元都可开始发送消息(多主控制)。
最先访问总线的单元可获得发送权(
CSMA/CA
方式)。
多个单元同时开始发送时,发送高优先级
ID
消息的单元可获得发送权。
(2)
消息的发送
在
CAN
协议中,所有的消息都以固定的格式发送。
总线空闲时,所有与总线相连的单元都可以开始发送新消
息。两个以上的单元同时开始发送消息时,根据标识符(
Identifier
以下称为
ID
)决定优先级。
ID
并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息
ID
的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。
(3)
系统的柔软性
与总线相连的单元没有类似于
“
地址
”
的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应用层都不需要改变。
(4)
通信速度
根据整个网络的规模,可设定适合的通信速度。
在同一网络中,所有单元必须设定成统一的通信速度。即使有一个单元的通信速度与其它的不一样,此单元也会输出错误信号,妨碍整个网络的通信。不同网络间则可以有不同的通信速度。
(5)
远程数据请求
可通过发送
“
遥控帧
”
请求其他单元发送数据。
(6)
错误检测功能
·
错误通知功能
·
错误恢复功能
所有的单元都可以检测错误(错误检测功能)。
检测出错误的单元会立即同时通知其他所有单元(错误通知功能)。
正在发送消息的单元一旦检测出错误,会强制结束当前的发送。
强制结束发送的单元会不断反复地重新发送此消息直到成功发送为止(错误恢复功能)。
(7)
故障封闭
CAN
可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能,当总线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。
(8)
连接
CAN
总线是可同时连接多个单元的总线。可连接的单元总数理论上是没有限制的。但实际上可连接的单元数受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加;提高通信速度,则可连接的单元数减少。
CAN的错误状态类型
单元始终处于
3
种状态之一。
(1)
主动错误状态
主动错误状态是可以正常参加总线通信的状态。
处于主动错误状态的单元检测出错误时,输出主动错误标志。
(2)
被动错误状态
被动错误状态是易引起错误的状态。
处于被动错误状态的单元虽能参加总线通信,但为不妨碍其它单元通信,接收时不能积极地发送错误通知。
处于被动错误状态的单元即使检测出错误,而其它处于主动错误状态的单元如果没发现错误,整个总线也被认为是没有错误的。
处于被动错误状态的单元检测出错误时,输出被动错误标志。
另外,处于被动错误状态的单元在发送结束后不能马上再次开始发送。在开始下次发送前,在间隔帧期间内必须插入
“
延迟传送
”(8
个位的隐性位
)
。
(3)
总线关闭态
总线关闭态是不能参加总线上通信的状态。
信息的接收和发送均被禁止。
这些状态依靠发送错误计数和接收错误计数来管理,根据计数值决定进入何种状态。错误状态和计数值的关系如表
1
及图所示。
图:单元的错误状态
错误计数值
发送错误计数值和接收错误计数值根据一定的条件发生变化。
错误计数值的变动条件如表
2
所示。
一次数据的接收和发送可能同时满足多个条件。
错误计数器在错误标志的第一个位出现的时间点上开始计数。
CAN协议的基本参照模型
CAN
协议如表
3
所示涵盖了
ISO
规定的
OSI
基本参照模型中的传输层、数据链路层及物理层。
CAN
协议中关于
ISO/OSI
基本参照模型中的传输层、数据链路层及物理层,具体有哪些
定义如图所示。
图:
ISO/OSI
基本参照模型和
CAN
协议
数据链路层分为
MAC
子层和
LLC
子层,
MAC
子层是
CAN
协议的核心部分。数据链路层的功能是将物理层收到的信号组织成有意义的消息,并提供传送错误控制等传输控制的流程。具体地说,就是消息的帧化、仲裁、应答、错误的检测或报告。数据链路层的功能通常在
CAN
控制器的硬件中执行。
在物理层定义了信号实际的发送方式、位时序、位的编码方式及同步的步骤。但具体地说,信号电平、通信速度、采样点、驱动器和总线的电气特性、连接器的形态等均未定义。这些必须由用户根据系统需求自行确定。
ISO 标准化的CAN 协议
CAN
协议经
ISO
标准化后有
ISO11898
标准和
ISO11519-2
标准两种。
ISO11898
和
ISO11519-2
标准对于数据
链路层的定义相同,但物理层不同。
(1)
关于
ISO11898
ISO11898
是通信速度为
125kbps-1Mbps
的
CAN
高速通信标准。
目前,
ISO11898
追加新规约后,成为
ISO11898-1
新标准。
(2)
关于
ISO11519
ISO11519
是通信速度为
125kbps
以下的
CAN
低速通信标准。
ISO11519-2
是
ISO11519-1
追加新规约后的版本。
下图
表示
CAN
协议和
ISO11898
及
ISO11519-2
标准的范围。
图:
ISO
标准化的
CAN
协议
CAN 和标准规格
不仅是
ISO
,
SAE
等其它的组织、团体、企业也对
CAN
协议进行了标准化。
基于
CAN
的各种标准规格如表
6
所示,如图所示,面向汽车的通信协议以通信速度为准进行了分类。
图:通信协议分类
CAN协议报文
1. 帧的总类
通信是通过以下
5
种类型的帧进行的。
●
数据帧
●
遥控帧
●
错误帧
●
过载帧
●
帧间隔
另外,数据帧和遥控帧有标准格式和扩展格式两种格式。标准格式有
11
个位的标识符(
Identifier:
以下称
ID
),扩展格式有
29
个位的
ID
。
各种帧的用途如表
7
所示,各种帧的构成如图
1
~图
5
所示。
图
1.
数据帧的构成
图2.遥控帧的构成
图3.错误帧
图4.过载帧
图5.帧间隔
2.优先级的决定
在总线空闲态,最先开始发送消息的单元获得发送权。
多个单元同时开始发送时,各发送单元从仲裁段的第一位开始进行仲裁。连续输出显性电平最多的单元可继续发送。
仲裁的过程如图所示。
图
.
仲裁过程
3.
位填充
位填充是为防止突发错误而设定的功能。当同样的电平持续
5
位时则添加一个位的反型数据。
位填充的构成如图 所示。
(1)
发送单元的工作
在发送数据帧和遥控帧时,
SOF
~
CRC
段间的数据,相同电平如果持续
5
位,在下一个位(第
6
个位)则要插入
1
位与前
5
位反型的电平。
(2)
接收单元的工作
在接收数据帧和遥控帧时,
SOF
~
CRC
段间的数据,相同电平如果持续
5
位,需要删除下一个位(第
6
个位)再接收。如果这个第
6
个位的电平与前
5
位相同,将被视为错误并发送错误帧。
4. 错误的种类
错误共有
5
种。多种错误可能同时发生。
●
位错误
●
填充错误
● CRC
错误
●
格式错误
● ACK
错误
错误的种类、错误的内容、错误检测帧和检测单元如表
9
所示。
5.位时序
由发送单元在非同步的情况下发送的每秒钟的位数称为位速率。一个位可分为
4
段。
●
同步段(
SS
)
●
传播时间段(
PTS
)
●
相位缓冲段
1
(
PBS1
)
●
相位缓冲段
2
(
PBS2
)
这些段又由可称为
Time Quantum
(以下称为
Tq
)的最小时间单位构成。
1
位分为
4
个段,每个段又由若干个
Tq
构成,这称为位时序。
1
位由多少个
Tq
构成、每个段又由多少个
Tq
构成等,可以任意设定位时序。通过设定位时序,多 个单元可同时采样,也可任意设定采样点。
各段的作用和
Tq
数如表
11
所示。
1
个位的构成如图所示。
6. 取得同步的方法
CAN
协议的通信方法为
NRZ
(
Non-Return to Zero
)方式。各个位的开头或者结尾都没有附加同步信号。发送单元以与位时序同步的方式开始发送数据。另外,接收单元根据总线上电平的变化进行同步并进行接收工作。但是,发送单元和接收单元存在的时钟频率误差及传输路径上的(电缆、驱动器等)相位延迟会引起同步偏差。因此接收单元通过硬件同步或者再同步的方法调整时序进行接收。
6.1
硬件同步
接收单元在总线空闲状态检测出帧起始时进行的同步调整。
在检测出边沿的地方不考虑
SJW
的值而认为是
SS
段。
硬件同步的过程如图所示。
硬件同步的过程如图所示。
6.2
再同步
在接收过程中检测出总线上的电平变化时进行的同步调整。
每当检测出边沿时,根据
SJW
值通过加长
PBS1
段,或缩短
PBS2
段,以调整同步。但如果发生了超出
SJW
值的误差时,最大调整量不能超过
SJW
值。
再同步如图所示。
6.3
调整同步的规则
硬件同步和再同步遵从如下规则:
(1) 1
个位中只进行一次同步调整。
(2)
只有当上次采样点的总线值和边沿后的总线值不同时,该边沿才能用于调整同步。
(3)
在总线空闲且存在隐性电平到显性电平的边沿时,则一定要进行硬件同步。
(4)
在总线非空闲时检测到的隐性电平到显性电平的边沿如果满足条件(
1
)和(
2
),将进行再同步。但还要满足下面条件。
(5)
发送单元观测到自身输出的显性电平有延迟时不进行再同步。
(6)
发送单元在帧起始到仲裁段有多个单元同时发送的情况下,对延迟边沿不进行再同步。
文章来源
:
润芯微科技公众号
—
END
—
投稿合作:18918250345(微信)
文章来源及版权属于汽车电子与软件,EDN电子技术设计仅作转载分享,对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。如有疑问,请联系
Demi.xia@aspencore.com
阅读全文,请先
汽车电子与软件
汽车电子与软件
进入专栏
汽车电子
网络/协议
分享到:
返回列表
上一篇:
带均衡的data信号!DDR5仿真技术详解(下)
下一篇:
与苹果音频系统相比,高通骁龙畅听在安卓生态下有哪些优势?
微信扫一扫
一键转发
最前沿的电子设计资讯
请关注
“电子技术设计微信公众号”
推荐内容
兴趣推荐
拆解报告:魅族Lucky 08原装33W充电器
魅族 Lucky 08手机配机充电器为直板设计,采用白色哑光机身,配有固定国标插脚和USB-A接口。充电器支持100-240V
欧洲9月销量下滑,关税新政与车企反应
从数据来看,2024年先不说比2023年好不好,但是离2019年的销量顶峰差距很大,这也导致了欧洲汽车产业产生了巨大的
拆解报告:零刻EQR6迷你主机
零刻EQR6迷你主机采用灰色外壳,外观简洁低调。机身配有三个10Gbps速率的USB-A接口和一个USB-C接口,便于连接高
逆变器上市公司2023年研发投入情况一览
领先的产品与技术是公司长期发展的核心竞争力,技术创新作为企业生产和发展的重要手段。只有不断地进行科技创
详细对比:苹果AirPods 4降噪版与普通版有何区别?
为全面了解AirPods 4 降噪版和普通版的具体区别,我爱音频网对两款产品进行了详细的测试与体验,主要为外观设计
MEMS行业迎来新篇章,xMEMS市场部副总裁Mike对话行业媒体
MEMS行业的发展前景广阔,MEMS技术广泛应用于消费电子、工业场景、汽车电子等领域。技术创新正在不断推动MEMS
2023年十家逆变器上市公司前五大股东情况一览
股权分布情况影响公司的治理结构。股权分散可能意味着没有单一股东能够控制公司,这可能导致更加民主的决策过
拆解报告:安克25W Qi2三合一无线充电器
知名配件品牌ANKER安克推出了一款三合一无线充电器A25M8,其手机无线充功能不仅采用时下热门Qi2认证无线充模
拆解报告:Apple Watch Series 10智能手表
Apple Watch Series 10智能手表在外观方面,延续了经典方形表盘,同时机身采用了全新的铝金属一体式设计,经过细
德国汽车工业的衰弱-整车篇(下):德系车企如何解局?
接上篇所说,我们来看看大众、宝马和奔驰在全球的整体应对策略。主要分为欧美和中国两部分来叙述···
2024年上半年国内五家电容类上市企业营收情况
截至2024年上半年,电容行业呈现稳步增长态势。全球电容器市场规模持续扩大,中国作为电容器市场的领军者,增速尤
拆解报告:移速25000mAh能量星球充电宝M25
移速能量星球笔记本充电宝采用醒目张扬的外观设计,并设置了大屏幕多功能信息屏方便了解设备充电情况。电池组
2023年国内五家电容类上市企业前五大客户销售总额情况
前五名客户的销售额在上市企业的财务报表中占据显著位置,其重要性不言而喻。它们不仅是企业营收的关键来源,还
拆解报告:果子理45W双USB-C氮化镓充电器
近期充电头网拿到了GOSIRY果子理品牌的一款45W快充充电器,这款产品不仅采用时下热门氮化镓技术设计,同时配置
拆解报告:安克67W 2C1A车充
ANKER安克推出了一款快充车载充电器A2736,这款产品配置主流2C1A接口,并且分别支持35W、20W和12W输出,三口独立
拆解报告:罗马仕27000mAh快充移动电源
罗马仕27000mAh 快充移动电源外观大气,手感厚重,配备2C2A的USB接口,支持主流快充协议,其中双C口均支持双向PD 65
2023年国内五家电容类上市企业前五大股东情况
前五名股东对上市企业的发展至关重要。他们不仅是企业的重要投资者,还往往通过其影响力参与企业的战略决策和
北欧五国:汽车电动化转型现状与趋势
我们一直在跟踪北欧国家的新能源汽车数据,因为他们的市场状态,可能就是我们实施油电同权之后的状态,很有参考借
拆解报告:惠普65W 2C1A氮化镓快充充电器
惠普这款65W氮化镓快充充电器是惠普旗下为数不多的兼顾便携、多口以及具备多个主流快充协议的充电器产品。
拆解报告:“华强北Apple Watch”乔帮主HK10 Pro+智能手表
智研所近期对Apple Watch Series 10进行了详细的评测及拆解报道,为小伙伴们分享了其功能体验和内部结构配
微通道液冷是什么?它又能如何优化电子设计
小型电子设备在冷却方面面临着独特的挑战。尽管随着芯片功能的增加,热管理问题日益受到关注,但设备尺寸越小,留
热泵背后的技术:智能功率模块
热泵是一种既高效又环保的供暖方式,其可靠性和实用性已得到充分验证。它是推动全球向可持续供暖趋势发展的核
没有优质探头,示波器 ADC 分辨率再高也无意义
为了实现准确的信号测量,示波器必须通过探头连接到被测电子电路。探头发挥着重要作用,能够确保到达示波器的信
一个小改动,让铜线恒温器效率达94%
对于热线恒温器来说,虽然它也融合了传感器和加热器,但他们仍然与传递装置保持分离。因此,它在线性模式下工作时
广告
热门评论
最新评论
换一换
换一换
广告
热门推荐
广告
广告
EE直播间
更多>>
在线研讨会
更多>>
学院
录播课
直播课
更多>>
更多>>
更多>>
更多>>
广告
最新下载
最新帖子
最新博文
面包芯语
更多>>
热门TAGS
产业前沿
消费电子
技术实例
EDN原创
电源管理
新品
汽车电子
处理器/DSP
通信
传感器/MEMS
模拟/混合信号/RF
工业电子
无线技术
人工智能
EDA/IP/IC设计
制造/工艺/封装
物联网
安全与可靠性
查看更多TAGS
广告
×
向右滑动:上一篇
向左滑动:下一篇
我知道了