- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
41ControllerAreaNetwork(CAN)
41.1描述
CAN控制器可以处理多种类型的帧:数据帧(Data)、远程帧(Remote)、错误帧(Error)、
过载帧(Overload);处理速率可以达到1Mbit每秒。
CAN控制器的访问可以通过配置多个寄存器来访问。有8个邮箱(mailbox)可以被使
用。
任何邮箱可以被编程为接收邮箱、发送邮箱。如果接收邮箱已经接收到一个报文,那么
CAN控制器会加锁直到应用取出这个报文;否则已经接收的这个报文会被新接收的那个报
文覆盖。发送邮箱必须同时激活。每个发送邮箱都被分配一个优先级。
CAN控制器有一个16位的定时器,可以用于接收和发送报文的计数。此定时器在CAN
控制器有效后开始计数。在时间触发模式下,此计数器可以在接收完最后一帧后自动复位或
由应用程序复位。
CAN控制器提供了优化的功能来支持TimeTriggeredCommunication(TTC)协议。
41.2嵌入式功能
1)充分兼容CAN2.0PartA和2.0PartB;
2)速率可以达到1Mbit/s;
3)8个具有以下功能的面向对象的邮箱:
(1)每个消息的CAN规格2.0PartA和CAN规格2.0PartB的可编程性;
(2)在接收和发送模式下的可配置性;
(3)每个消息有独立的29位识别码和定义的掩码;
(4)每一个邮箱数据对象有对应两个32位的可访问的数据寄存器;
(5)在发送和接收消息时有一个16位的定时器来计数;
(6)通过ID屏蔽的位域的硬件关联来加速家族ID处理。
4)16位的内部定时器可用于计数和网络同步;
5)可编程的接收缓存,长度可以达到8个邮箱对象;
6)自动波特率和监听模式;
7)(LowPowerMode)低功耗模式和在总线活动过程中的唤醒模式,或通过应用进入
这些模式;
8)可以处理数据帧(Data)、远程帧(Remote)、错误帧(Error)、过载帧(Overload)。
41.7CAN控制器特征
41.7.1CAN控制器概要
CAN是一个多主串口通讯协议,可以高效的支持实时性、安全性要求比较高的实时控
制应用场景,速率可以达到1Mbit/s。
数据帧:发送节点发送数据帧给解决节点。最长的标准数据帧是108bit;最长的扩展数
据帧128bit。
远程帧:目的节点请求数据通过发送一个带有标识符远程帧给源节点。然后源节点发送
一个数据帧作为回复给请求数据的节点。
错误帧:任何节点检测到总线错误产生的帧。
过载帧:为前一个报文和后一个报文之间或远程帧提供一个延迟的帧。
AtmelCAN控制器为CPU提供充分兼容theCANprotocolV2.0PartAandV2.0PartB
的功能。最小化CPU的通信负载。CAN控制器自动处理数据链路层和物理层。
CPU读写数据或报文通过CAN控制器邮箱。每个邮箱有一个标识符。CAN控制器封装、
解码要发送的报文或解析总线上收到的数据帧。远程帧、错误帧、过载帧在软件的监控下自
动处理。
41.7.2邮箱架构
CAN模块有8个邮箱。每一个邮箱有个对应于CAN标志符的标志符。消息可以匹配标准
帧标识符或扩展帧标识符。标志符在CAN初始化的时候被定义,后续可以动态改变,所以
可以处理新的消息家族。多个邮箱可以被配置为相同的ID。
每个邮箱可以被配置为发送或接收模式。邮箱类型在CAN_MMRx寄存器的MOT域中定
义。
41.7.2.1消息接收过程
如果CAN_MIDx寄存器的MIDE域为1,则此邮箱可以处理扩展帧,否则可以处理标准
帧。当接收到一个新的报文后,此报文ID被CAN_MAMx的值屏蔽,然后和CAN_MIDx值比
较。如果相等,则把此消息ID拷贝到CAN_MIDx寄存器。
如果一个邮箱要处理不同的报文(具有不同的ID),则CAN_MAMx寄存器屏蔽位将屏
蔽ID家族中变化的位。当接收到一个报文后,应用必须解析CAN_MIDx寄存器中屏蔽的位。
为了加速解码,CAN_MFIDx中变化的位都
您可能关注的文档
- 2024综合评价招生简章.pdf
- 2024年初三下学期班主任工作计划范文(2篇).pdf
- 2024年市区学校开展《第8个近视防控宣传教育》活动实施方案 (汇编3份).pdf
- 2024年教学中不足之处和改进措施计划.pdf
- 2022~2023专升本考试题库及答案第435期.pdf
- 专业技术资格证书 职业资格证书 技能等级证书.pdf
- 2024年中医药大学临床教师岗前培训测试题及答案.pdf
- 2024年药学类之药学(师)题库检测试卷A卷附答案.pdf
- 中医临床三基(医师)临床基本知识针灸学、推拿学考试题库一.pdf
- 2024年高二数学教学计划安排.pdf
- GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 中国国家标准 GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 《GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs)》.pdf
- GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- 中国国家标准 GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 中国国家标准 GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 《GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样》.pdf
- 《GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯》.pdf
- 中国国家标准 GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯.pdf
最近下载
- 人教版(2019)选择性必修第三册Unit 2 Healthy Lifestyle Reading for Writing 课件(内镶嵌视频).pptx VIP
- 国企混改合作协议范本.docx
- 体检系统操作培训.ppt VIP
- 东华云解决方案.docx VIP
- 奥铃4J28TC国五SCR系统电控原理图.pdf VIP
- INOVANCE汇川-SV600N系列伺服调试手册-中文.PDF
- 2019年大众宝来Bora原厂维修手册电路图.pdf
- 大猫英语分级阅读 六级1 Arthur's Fantastic Party课件.ppt
- 2024人教版新教材初中英语七年级上册新课程解读课件.pptx
- 四校八大名校卷 上海市复兴高级中学2021-2022学年高二下学期3月考试英语试题 逐题详解.docx VIP
文档评论(0)