飞思卡尔MSCAN模块研究与编程ppt课件_第1页
飞思卡尔MSCAN模块研究与编程ppt课件_第2页
飞思卡尔MSCAN模块研究与编程ppt课件_第3页
飞思卡尔MSCAN模块研究与编程ppt课件_第4页
飞思卡尔MSCAN模块研究与编程ppt课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、飞思卡尔MSCAN模块研讨与编程宋成儒 杜磊;CAN总线是当前汽车高速网络系统的主要运用规范;CAN总线最初是专门为处置乘用车的串行通讯而研制的;CAN总线的最大通讯速率可达1Mb/s,CAN系统内两个恣意节点之间的最大传输间隔 与位速率有关,1M/s时最大传输间隔 为40m;CAN总线具有较强错误检测才干,经过监视、循环冗余校验、为填充和报文格式检查,使得未检测出的出错概率小于4.7e-11;总线访问采用基于优先权的多主方式,利用接纳滤波实现多点传送;; MSCAN又称飞思卡尔控制器局域网,是符合BOSCH公司所定义的CAN2.0A和CAN2.0B协议的CAN总线通讯控制器,是当前汽车控制器

2、中最流行的CAN控制器架构。;实现CAN协议2.0A/2.0B版;规范和扩展数据帧;0-8字节数据长度;高达1Mb/s的可编程比特率;支持远程帧;5个具有FIFO存储机制的接纳缓冲区;三个具有运用“本地优先概念的内部优先顺序的发送缓冲区;集成低通滤波器的可编程唤醒功能;可编程环回方式支持自测操作;可编程监听方式用于CAN总线监控;内部计时器提供应接纳和发送的报文的时间标签;三种低功耗方式:睡眠、关机和MSCAN使能配置存放器的全局初始化;Sync_Seg:使总线上的各节点同步;Prop_Seg:对出如今网络内部的物理延迟时间信号在总线上的传播时间和节点内部的延迟时间进展补偿;Phase_Seg

3、1、Phase_Seg2:补偿跳变沿的相位误差。采样点读取总线电平并将其转化为对应位值。; 同步跳转宽度:要实现CAN总线上的数据传输重新同步,一个位可以缩短或延伸的时间份额的最大值。 根据总线波特率、采样点时间、总时间份额、同步跳变宽度可确定MSCAN的时间参数。;例:MCU外部晶振16MHz,CAN总线波特率125kb/s,总时间份额16,同步跳变宽度4,MSCAN在位时间75%处采样一个样本。SYNC_SEG = 1总时间份额 = 16 = SYNC_SEG + Time Segment 1 + Time Segment 2SYNC_SEG + Time Segment / 总时间份额

4、= 75%同步跳转宽度 = 4根据公式求出Prescale rvalue = 16MHz/1+11+4/125kHz = 8综上 TSEG1 = 10,TSEG2 = 3,SJW = 3,BRP = 7。;TSEG1 = 10,TSEG2 = 3,SJW = 3,BRP = 7 两存放器值分别为0 xC7,0 x3A;STARTmscan已运转?确保MSCAN没有任何等待发送队列置CANCTl0_SLPRQ=1,等待CANCTl0_SLPAK=1设置CANCTL1存放器设置波特率存放器CANBTR0和CANBTR1设置报文滤波存放器CANIDAC,CANIDAR和CANIDMR去除CANCTL0_INITRQ,等待CANCTL1_INITAK=0假设先前已进入睡眠方式,那么去除CANCTL0_SLPRQ,并等待CANCTL1_SLPAK=0设置 CANCTL0存放器和中断存放器CANTIER,CANRIER置CANCTl0_INITRQ=1,等待CANCTl0_SLPAK=1ENDNY;START能否有空闲的发送缓冲区经过设置CANTBSEL存放器以选择该空闲缓冲区向缓冲区写入ID、DLC和数据等设置该缓冲区的优先级置发送标志位,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论