- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【CAN】LPC1700系列Cortex-M3_ZLG1
* * CAN控制器 LPC1700系列Cortex-M3微控制器 目 录 CAN总线简介 1 CAN控制器功能 2 CAN驱动库应用 3 CAN网络高层协议简介 4 CAN总线简介 CAN-bus(Controller Area Network)即控制器局域网,是国际上应用最广泛的现场总线之一。 串行数据通信总线 可靠性、实时性和灵活性 多主工作方式 总线节点数目多 具有较高的性价比 CAN总线简介|应用领域 工业现场 电梯系统 电力通讯 汽车电子 CAN-bus 现已广泛应用到各个领域,如:工厂自动化、汽车电子、楼宇建筑、电力通讯、工程机械、铁路交通等。 特性 RS-485 CAN-bus 网络特性 单主网络 多主网络 总线利用率 低 高 通讯速率 低 高 通信距离 1.5km 10km 节点错误影响 大 无 容错机制 无 重错误处理和检错机制 成本 低 较高 CAN总线简介|与传统总线比较 CAN是目前为止唯一有国际标准(ISO11898)的现场总线。在与传统的现场工业总线RS-485相比具有很大的优势。 CAN总线简介|电气特性 CAN总线收发器与总线之间有两个接口引脚:CANH、CANL,信号是以两线之间的“差分”电压形式出现。下图为双绞线传输介质下的CAN总线电平标称值: 特点1: 差分信号对外部电磁干扰(EMI)具有高度免疫,同时无需依赖地的稳定性。 CAN总线简介|网络拓扑 特点2: 多主方式网络结构可靠性高,节点控制灵活,容易实现多播和广播功能。 CAN总线为多主方式工作,网络上任一节点均可在任意时刻主动地向网络上的其他节点发送信息。网络节点数主要取决于总线驱动电路,目前可达110个。 CAN总线简介|报文传输 CAN总线上信息以几个不同的固定格式的报文发送。 报文:数据传输单元 — 帧 四种类型的帧格式:数据帧、远程帧、错误帧、过载帧。 逻辑分析仪截取CAN总线波形 CAN的报文有两种格式:标准格式和扩展格式。 CAN总线简介|报文传输 数据帧:可以将数据从发送器传送到接收器; 标准数据帧:仲裁域由11位标识符和RTR位组成; 扩展数据帧:仲裁域包括29位标识符、SRR位、IDE位、RTR位。 11位标识符 29位标识符 0~8字节 CAN总线简介|报文传输 远程帧:发送具有同一标识符的数据帧的请求信号; 错误帧:任何单元检测到总线错误就发送错误帧; 过载帧:在相邻数据帧或远程帧之间提供附加的延时。 特点3: 报文采用短帧结构,传输时间短,受干扰概率低,保证了极低的数据出错率。 CAN总线简介|报文仲裁 特点4: 采用非破坏总线仲裁技术,确保最高优先级的节点数据传输不受影响。 当两个或两个以上的单元同时开始传送报文,那么总线就会出现访问冲突,通过使用标识符的逐位仲裁可以解决冲突。 节点1 节点2 节点1获得仲裁 节点2退出仲裁 10 9 8 7 6 5 4 3 2 1 0 仲裁域(报文标识符) 目 录 CAN控制器功能 2 CAN总线简介 1 CAN驱动库应用 3 CAN网络高层协议简介 4 CAN控制器功能 LPC1700系列Cortex-M3内部包含了CAN模块,并提供了一个完整的CAN协议(遵循CAN规范 V2.0B)实现方案。 CAN控制器 支持11位和29位标识符; 双重接收缓冲区和三态发送 缓冲器; 可编程的错误警报界限; 仲裁丢失捕获和错误代码捕 获(带有详细的位位置); “自身”报文的接收。 接收滤波器 快速硬件实现的搜索算法支 持大量的CAN标识符; 全局接收滤波器识别所有 CAN总线的标识符; 接收滤波器可以为选择的标 准标识符提供FullCAN-style 自动接收。 CAN控制器功能 LPC1700系列Cortex-M3内部包含了CAN模块,并提供了一个完整的CAN协议(遵循CAN规范 V2.0B)实现方案。 构建功能强大的局域网,支持极高安全 级别的分布式实时控制系统; 精简线缆,且具有强大的诊断监控功能; 在汽车、工业环境、高速网络和低价位 多路连线应用中发挥很大作用。 CAN控制器功能|内部结构 1. 工作模式选择 CAN控制器工作模式种类很多,其中工作模式、复位模式是两个很重要的模式。由于在不同的模式下,控制器必须分辨不同的内部地址定义。 正常工作模式,屏蔽工作模式 位 符号 值 功能 0 RM 复位状态 0 (正常) CAN控制器处于工作模式,某些寄存器不 被写入 1 (复位) 禁能CAN操作,可写的寄存器可以写
文档评论(0)