基于英飞凌单片机XC886 CAN控制器

上传人:我*** 文档编号:133206203 上传时间:2020-05-25 格式:PDF 页数:92 大小:2.30MB
返回 下载 相关 举报
基于英飞凌单片机XC886 CAN控制器_第1页
第1页 / 共92页
基于英飞凌单片机XC886 CAN控制器_第2页
第2页 / 共92页
基于英飞凌单片机XC886 CAN控制器_第3页
第3页 / 共92页
基于英飞凌单片机XC886 CAN控制器_第4页
第4页 / 共92页
基于英飞凌单片机XC886 CAN控制器_第5页
第5页 / 共92页
点击查看更多>>
资源描述

《基于英飞凌单片机XC886 CAN控制器》由会员分享,可在线阅读,更多相关《基于英飞凌单片机XC886 CAN控制器(92页珍藏版)》请在金锄头文库上搜索。

1、控制器局域网络 控制器局域网络 CAN 控制器 控制器 英飞凌XC800系列单片机 Page 2Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 写在前面 本篇内容为英飞凌科技有限公司 Infineon Technologies CO LTD 的XC800系列单片机的基础篇之一 本篇所述内容为XC800系列单片机中的XC886 888和XC878子系列提供 CAN外设 如无特别说明 所指的产品为上述XC800子系列单片机中的XC886CLM 单片机 由于后续芯片会有更多的改进 增加措施 如

2、需要关注其它产 品 需要再结合相应的产品数据手册 Data Sheet 和用户手册 User Manual 由于版本更新等原因 可能会出现各版本间的资料说法有略微差异 请以 英飞凌网站公布的最新英文版本的产品数据手册 Data Sheet 和用户手 册 User Manual 为准 Page 3Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 本篇内容 CAN总线原理 Infineon MultiCAN MultiCAN的组成 MultiCAN的运用 实战练习 LED灯控实验 报文的发送

3、接收 Page 4Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 CAN总线原理 BOSCH CAN CAN Controller Area Network 为局域网控制总线 符合国际标准 ISO11898 CAN总线最初是由德国的BOSCH公司为汽车的监测 控制系统设计的 属于总线式通讯网络 CAN总线规范了任意两个CAN节点之间的兼容 性 包括电气特性及数据解释协议 CAN协议分为两层 物理层和数据 链路层 物理层用于决定实际位传送过程中的电气特性 在同一网络 中 所有节点的物理层必

4、须保持一致 但可以采用不同方式的物理层 CAN的数据链路层功能则包括帧组织形式 总线仲裁和检错 错误报告 及处理 对要发送信息的确认以及确认接收信息并为应用层提供接口等 其主要特点是 能够以多主方式工作 网络上的任意节点均可成为主节点 并可向其它 节点传送信息 非破坏性总线仲裁和错误界定 总线冲突的解决和出错界定可由控制器 自动完成 且能区分暂时和永久性故障并自动关闭故障节点 CAN节点可被设定为不同的发送优先级 以满足不同的实时要求 采用差分驱动 可在高噪声干扰环境下使用 Page 5Copyright Infineon Technologies 2008 All rights reserv

5、ed E1 Training2009 1 21 CAN总线原理 续 CAN总线是一个面向报文的协议 报文的内容是界定的 每一个报文都有自己独特的识别标志 节点的数目没有限制 CAN总线网络是容易升级的模块化网络 Page 6Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 1 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN

6、节点 电机 节点 电机 开门开门 Page 7Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 2 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 门打开门打开 Page 8Copyright Infineon Technologies 2008 All rights reserved E1 Trai

7、ning2009 1 21 入门例子 电梯 3 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 关门关门 Page 9Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 4 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 C

8、AN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 门关闭门关闭 Page 10Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 5 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 楼层命令楼层命令 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 到第到第7层层 Page 11Copyright Infin

9、eon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 6 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 楼层命令楼层命令 一个远程请求一个远程请求 响应响应 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 当前楼层当前楼层 远程请求远程请求 Page 12Copyright Infineon Technologies 2008 All rights reserved E1 Tra

10、ining2009 1 21 入门例子 电梯 7 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 楼层命令楼层命令 一个远程请求一个远程请求 响应响应 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 当前为第当前为第6层层 远程数据远程数据 Page 13Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 8 4个节点个节点 10个不同的报文个不同的

11、报文 门命令门命令 楼层命令楼层命令 一个远程请求一个远程请求 响应响应 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 电机向上运转电机向上运转 Page 14Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 9 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 楼层命令楼层命令 一个远程请求一个远程请求 响应响应 CAN 节点 门 节点 门 CA

12、N 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 到达第到达第7层层 Page 15Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 10 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 楼层命令楼层命令 一个远程请求一个远程请求 响应响应 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节

13、点 电机 节点 电机 电机停止电机停止 Page 16Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 入门例子 电梯 11 4个节点个节点 10个不同的报文个不同的报文 门命令门命令 楼层命令楼层命令 一个远程请求一个远程请求 响应响应 容易实现更多节点的扩展容易实现更多节点的扩展 CAN 节点 门 节点 门 CAN 节点 用户面板 节点 用户面板 CAN 节点 楼层计数器 节点 楼层计数器 条目条目 条目条目 CAN 节点 电机 节点 电机 电机停止电机停止CAN 节点 紧急制动 节点

14、 紧急制动 电机停止电机停止 容易的网络扩展容易的网络扩展 Page 17Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 Infineon MultiCAN 总览 Infineon XC800单片机所带的CAN称为MultiCAN Infineon的MultiCAN为BOSCH CAN的超集 并在此基础上扩充了一些 特殊功能 MultiCAN模块包含大于两个的全CAN功能节点 XC800系列的产品含 两个CAN节点 每个节点可独立工作或者通过网关功能交换数据和远 程帧 所有的CAN节点共

15、用一套报文对象 每个报文对象可被独立分配 给任意一个有效的CAN节点之一 每个CAN节点都可以接收和发送带11 位标识符的标准帧和带29位标识符的扩展帧 MultiCAN节点仅将帧存储到分配给该节点列表的报文对象中 且仅发送 属于该报文对象列表的报文 功能强大 由命令驱动的列表控制器执行 所以报文对象列表操作 Page 18Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 Infineon MultiCAN 特点 与ISO11898标准兼容 根据CAN V2 0B Active技术规范确定

16、CAN功能 每个CAN节点都有专用控制寄存器 数据传送速率高达1Mbit s CAN总线位时序分析和由帧计数器实现的波特率检测功能 先进的验收滤波功能 先进的报文对象功能 先进的数据管理 先进的中断处理 Page 19Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 Infineon MultiCAN 模块组成 MultiCAN模块 Page 20Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 Infineon MultiCAN 结构框图 MultiCAN 每个CAN节点可单独配制并运行 不依赖于其他CAN节点 每个CAN节 点都配有一套独立的SFR寄存器 对该节点进行控制和监控 Page 21Copyright Infineon Technologies 2008 All rights reserved E1 Training2009 1 21 Infineon Multi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号