ImageVerifierCode 换一换
格式:PPT , 页数:29 ,大小:790.50KB ,
资源ID:6859716      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6859716.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CAN总线及其应用--苦心收集.ppt)为本站会员(wjmd390)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

CAN总线及其应用--苦心收集.ppt

1、嵌入式系统-使用HCS12微控制器的设计与应用,1,第10章 CAN总线及其应用,嵌入式系统-使用HCS12微控制器的设计与应用,2,10.1 CAN技术规范 10.2 MSCAN12模块简介 10.3 MSCAN12模块的内存映射以及寄存器定义 10.4 MSCAN12模块的自环通信实例,本章目录,嵌入式系统-使用HCS12微控制器的设计与应用,3,10.1.1 CAN的基本概念,10.1 CAN技术规范,嵌入式系统-使用HCS12微控制器的设计与应用,4,10.1.2 CAN的分层结构 CAN对象层 报文滤波以及状态和报文的处理。 CAN传输层 把接收到的报文提供给对象层,以及接收来自对象

2、层的报文。 物理层 在不同节点之间根据所有的电气属性进行位信息的实际传输。,10.1 CAN技术规范,嵌入式系统-使用HCS12微控制器的设计与应用,5,10.1.3 报文传输和帧结构 数据帧,10.1 CAN技术规范,数据帧组成,嵌入式系统-使用HCS12微控制器的设计与应用,6,10.1.3 报文传输和帧结构 数据帧,10.1 CAN技术规范,数据帧标准格式中的仲裁场结构,嵌入式系统-使用HCS12微控制器的设计与应用,7,10.1.3 报文传输和帧结构 数据帧,10.1 CAN技术规范,数据帧扩展格式中的仲裁场结构,嵌入式系统-使用HCS12微控制器的设计与应用,8,10.1.3 报文传

3、输和帧结构 远程帧,10.1 CAN技术规范,嵌入式系统-使用HCS12微控制器的设计与应用,9,10.1.3 报文传输和帧结构 错误帧,10.1 CAN技术规范,错误帧的组成,嵌入式系统-使用HCS12微控制器的设计与应用,10,10.1.3 报文传输和帧结构 过载帧,10.1 CAN技术规范,过载帧的组成,嵌入式系统-使用HCS12微控制器的设计与应用,11,10.1.4 位定时与同步,10.1 CAN技术规范,标称位时间的组成,嵌入式系统-使用HCS12微控制器的设计与应用,12,10.2 MSCAN12模块简介,MSCAN模块框图,嵌入式系统-使用HCS12微控制器的设计与应用,13,

4、10.2 MSCAN12模块简介,10.2.1 MSCAN12特性 符合CAN2.0A/B协议标准 支持标准和扩展数据帧格式 数据长度为08字节 可编程位速率,最大1Mbps 支持远程帧 拥有5个FIFO机制的接收缓冲区,3个具有局部优先级的发送缓冲区 具有灵活的标识符验收模式 ,嵌入式系统-使用HCS12微控制器的设计与应用,14,10.2 MSCAN12模块简介,10.2.2 外部引脚,CAN系统,嵌入式系统-使用HCS12微控制器的设计与应用,15,10.2 MSCAN12模块简介,10.2.3 报文存储结构,报文缓冲区组织图,嵌入式系统-使用HCS12微控制器的设计与应用,16,10.

5、2 MSCAN12模块简介,10.2.4 标识符验收滤波,嵌入式系统-使用HCS12微控制器的设计与应用,17,10.2 MSCAN12模块简介,10.2.4 标识符验收滤波 MSCAN12有4种滤波器方式 双标识符验收过滤器 四个标识符验收过滤器 八个标识符验收过滤器 关闭过滤器,嵌入式系统-使用HCS12微控制器的设计与应用,18,10.3 MSCAN12模块的内存映射 以及寄存器定义,10.3.1 MSCAN12模块内存映射,嵌入式系统-使用HCS12微控制器的设计与应用,19,10.3 MSCAN12模块的内存映射 以及寄存器定义,10.3. 2 MSCAN12模块寄存器 1. 控制寄

6、存器 1) MSCAN控制寄存器0(CANCTL0) 2) MSCAN控制寄存器1(CANCTL1) 3) MSCAN总线时钟寄存器0(CANBTR0) 4) MSCAN总线时钟寄存器1(CANBTR1) 5) MSCAN接收器标志寄存器(CANRFLG) 6) MSCAN接收器中断使能寄存器(CANRIER),嵌入式系统-使用HCS12微控制器的设计与应用,20,10.3 MSCAN12模块的内存映射 以及寄存器定义,10.3. 2 MSCAN12模块寄存器 1. 控制寄存器 7) MSCAN发送器标志寄存器(CANTFLG) 8) MSCAN发送器中断使能寄存器(CANTIER) 9) M

7、SCAN发送器消息中止控制寄存器(CANTARQ) 10) MSCAN发送器消息中止控制寄存器(CANTAAK) 11) MSCAN发送缓冲区选择寄存器(CANTBSEL) 12) MSCAN标识符验收控制寄存器(CANTIDAC),嵌入式系统-使用HCS12微控制器的设计与应用,21,10.3 MSCAN12模块的内存映射 以及寄存器定义,10.3. 2 MSCAN12模块寄存器 1. 控制寄存器 13) MSCAN接收错误计数寄存器(CANRXERR) 14) MSCAN发送错误计数寄存器(CANTXERR) 15) MSCAN标识符验收码寄存器(CANIDAR07) 16) MSCAN标

8、识符屏蔽寄存器(CANIDMR07),嵌入式系统-使用HCS12微控制器的设计与应用,22,10.3 MSCAN12模块的内存映射 以及寄存器定义,10.3. 2 MSCAN12模块寄存器 2. 报文存储机制 (1) 标识符寄存器(IDR03) (2) 数据段寄存器(DSR07) (3) 数据长度寄存器(DLR) (4) 发送缓冲区优先级寄存器(TBPR),嵌入式系统-使用HCS12微控制器的设计与应用,23,10.4 MSCAN12模块的自环通信实例,10.4.1 MSCAN12初始化 MSCAN12通信头文件(MSCAN12.h) (1)CAN通信寄存器及标志位定义 (2)CAN通信用到的

9、设置量定义 (3)CAN通信相关函数声明 (4)CAN通信初始化,嵌入式系统-使用HCS12微控制器的设计与应用,24,10.4 MSCAN12模块的自环通信实例,10.4.1 MSCAN12初始化 MSCAN12通信函数文件(MSCAN12.c ) (1)CAN通信初始化 void CANInit(void) (2)CAN发送1帧数据 INT8U CANSND1DFRM(INT16U ID,INT8U * DataBUF, INT8U LEN) (3)查找空闲发送缓冲区 INT8U GetSNDBUF(void) (4)CAN接收1帧数据 INT8U CANRCV1FRM(INT8U * C

10、ANRCVBUF),嵌入式系统-使用HCS12微控制器的设计与应用,25,10.4 MSCAN12模块的自环通信实例,10.4.1 MSCAN12自环通信方式测试工程 1. 自环通信方式测试工程主函数文件main.c 第1步:定义常量,初始化变量 第2步:禁止总中断 第3步:芯片初始化 第4步:模块初始化(串口初始化、MSCAN12模块初始化) 第5步:开放SCI0接收中断 第6步:开放总中断,嵌入式系统-使用HCS12微控制器的设计与应用,26,10.4 MSCAN12模块的自环通信实例,10.4.1 MSCAN12自环通信方式测试工程 1. 自环通信方式测试工程主函数文件main.c 第7

11、步:等待时间增加1。若等待时间到转第8步,否则转第7步。 第8步:发送“Hello!“,若发送成功转第9步,否则转第10步。 第9步:CAN等待接收数据,若接收到则通过SCI向PC发送数据,否则发送“ReceiveError! ”。转第11步。 第10步:通过SCI向PC发送“SendError! ” 第11步:等待时间清零,转第7步。,嵌入式系统-使用HCS12微控制器的设计与应用,27,10.4 MSCAN12模块的自环通信实例,10.4.1 MSCAN12自环通信方式测试工程 2.自环通信方式测试工程MT环境的工程结构,嵌入式系统-使用HCS12微控制器的设计与应用,28,10.4 MSCAN12模块的自环通信实例,10.4.1 MSCAN12自环通信方式测试工程 3.自环通信方式测试工程CW环境的工程结构,嵌入式系统-使用HCS12微控制器的设计与应用,29,谢 谢,Ver 1.0,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报