欢迎来到天天文库
浏览记录
ID:51618486
大小:517.00 KB
页数:19页
时间:2020-03-26
《汽车单片机及局域网技术参考电子教案 教学课件 ppt 作者 侯树梅 4.2 CAN微控制器.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、4.2CAN微控制器MC68HC908AZ60AMC68HC908AZ60A(以下简称AZ60A)集成CAN协议控制模块MSCAN。8.4MHz总线频率60kbytes的flash、2kbyteRAM、1kbyteROMSCI、TIMER、SPI、ADC、PIT、GCM、KEYBOARD、CAN2.0、J1850MSCAN能按照CAN2.0的要求对通讯进行规范管理,留给用户的工作只是设置或查询有关的控制或状态寄存器。1.MSCAN08的基本功能支持标准和扩展标识符0~8个字节的数据长度1Mbps的位速率支持远程帧双级缓存接收寄存器模式三缓存发
2、送寄存器模式(内部优先权)灵活的标识符滤波(单滤波、双滤波16位、4滤波8位)可编程的唤醒功能睡眠模式中断功能2.CAN节点的连接3.MSCAN模块概述MSCAN模块的逻辑结构4.存储器结构MSCAN的所有寄存器都被定义在以$0500开头、长128字节的一段存储空间中。错误计数器:接收、发送错误计数器标识符过滤器:4个标识符寄存器、4个标识符屏蔽寄存器接收或发送缓存5.标识符过滤地址为0x0510~0x0517的这8个寄存器是MSCAN的标识符过滤器。前4个称为“标识符验收寄存器”(CIDAR0~CIDAR3),它们存放用户希望MSCAN所能
3、受理的标识符样式;后4个则称为“标识符屏蔽寄存器”(CIDMR0~CIDMR3),用户可以通过设置屏蔽位,给MSCAN指出标识符中需要实施过滤的部分。MSCAN对标识符的过滤模式6.位定时逻辑MSCAN给用户提供了总线定时寄存器CBTR0和CBTR1,用于实现对位定时逻辑的管理。7.主要寄存器CMCR0:CMCR1:CRFLG:CRIRE:CTFLG:CTCR:8.模块初始化⑴在CONFIG2中选择微控制器为AZ系列并允许MSCAN工作。⑵在CMCR0和CMCR1中设置MSCAN的基本工作模式。⑶在CIDAC中选择MSCAN过滤标识符的方式,
4、在CIDAR0~CIDAR3和CIDMR0~CIDMR3中分别设置验收码和屏蔽位。⑷在CBTR0和CBTR1中设置MSCAN的位定时逻辑,确定通讯位速率。⑸在CRIER和CTCR中将有关中断设置成允许发生。⑹启动MSCAN模块。
此文档下载收益归作者所有