第4章2(CAN控制器1,2014)技巧.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.2 控制芯片SJA1000 ——4.2.1 简介; 1.SJAl000的特性 ①和它的前款芯片PCA82C200独立CAN控制器引脚兼容、电气兼容、软件兼容; ②BasicCAN模式(与PCA82C200兼容); ③扩展的功能——PeliCAN模式(增强CAN模式): (a)可读/写访问的错误计数器, (b)可编程的错误报警限制, (c)最近一次错误代码寄存, (d)对每一个CAN总线错误的中断, (e)具体控制位控制的仲裁丢失中断, ; (f)单次发送无重发, (g)只听模式无确认无活动的出错标志, (h)支持热插拔软件位速率检测, (i)验收滤波器扩展4B代码4B屏蔽, (j)自身信息接收自接收请求; ④扩展的接收缓冲器64B先进先出FIFO; ⑤和CAN 2.0B协议兼容; ⑥同时支持11位和29位识别码; ⑦传输速率可达1Mb/s; ⑧24MHz时钟频率; ⑨对不同微处理器的接口; ⑩ 可编程的CAN输出驱动器配置。; 2.SJAl000的内部结构及功能 SJAl000的内部结构及对外接口的原理如图4.3所示。; (1)接口管理逻辑IML 接口管理逻辑和CPU连接,解释来自CPU的命令,控制CAN寄存器的寻址,向主控制器提供中断信息和状态信息。; (2)发送缓冲器TXB 发送缓冲器是CPU和BSP (位流处理器)之间的接口,能够存储发送到CAN网络上的完整信息。缓冲器长13B,由CPU写入,BSP读出。 ; (3)接收缓冲器RXB RXFIFO 接收缓冲器是验收滤波器和CPU之间的接口,; (4)验收滤波器ACF 验收滤波器把它其中的数据和接收的识别码的内容相比较,以决定是否接收信息。; (5)位流处理器BSP 位流处理器是一个在发送缓冲器,是RXFIFO和CAN总线之间控制数据流的程序装置。 它还在CAN总线上执行错误检测、仲裁、填充和错误处理。; (6)位时序逻辑BTL 位时序逻辑监视串行的CAN总线和处理与总线有关的位时序。 它在信息开头为“隐性—显性”的总线传输时同步CAN总线位流(硬同步),接收信息时再次同步下一次传送 (软同步)。 还提供可编程的时间段来补偿传播延迟时间、相位转换、定义采样点和一位时间内的采样次数。 ; (7)错误管理逻辑EML EML负责传送层模块的错误管制。它接收位流处理器BSP的出错报告,通知BSP和接口管理逻辑IML进行错误统计。 ; 3.SJAl000的引脚及封装 ;;;4.2 控制芯片SJA1000 ——4.2.2 Basic CAN模式 ; 微控制器和SJA1000之间状态、控制和命令信号的交换都是在控制段中完成的。 初始载入后,寄存器的验收代码、验收屏蔽、总线定时寄存器0和1以及输出控制器的内容就不能改变了。只有控制寄存器的复位位被置高时,这些寄存器又可被访问。 在复位模式和工作模式中访问寄存器是不同的。 当硬件复位或控制器掉线时会自动进入复位模式。 工作模式是通过置位控制寄存器的复位请求位激活的。; 对Basic CAN模式,只作上面这些简单的介绍,下面主要介绍比较常用的SJA1000的Peri CAN模式。 Basic CAN模式下的SJA1000主要寄存器和PeliCAN模式下的寄存器工作原理相同。;4.2 独立的控制芯片SJA1000及其使用 ——4.2.3 Peli CAN模式;; 2. Peli CAN复位模式配置(控制段) 检测到模式寄存器(前表中CAN地址0)的MOD.0=1(复位模式位置位)后,CAN控制器中止当前发送/接收信息而进入复位模式。 复位模式位由“1”变“0”时,CAN控制器回到模式寄存器所定义的工作模式。

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档