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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章2(CAN控制器1,2014).ppt

4.2 控制芯片SJA1000 ——4.2.1 简介 SJA1000是用于汽车和一般工业环境的独立CAN总线控制器,它具有完成CAN高性能通信协议所要求的全部必要特性。 SJA1000可完成物理层和数据链路层的所有功能。 其硬件与软件设计和PCA82C200的基本CAN模式(BasicCAN)兼容,同时它新增加的增强CAN模式(PeliCAN)可以支持CAN2.0A及CAN2.0B协议。 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模式 Basic CAN模式是和PCA82C200兼容的模式。 SJA1000内部的地址区包括控制段和信息缓冲区。 在初始化载入时,微控制器通过对控制段的编程以配置通信参数。 发送信息应写入发送缓冲器。 成功接收信息后,微控制器从接收缓冲器中读取接收信息,然后释放空间,供之后的接收使用。 微控制器和SJA1000之间状态、控制和命令信号的交换都是在控制段中完成的。 初始载入后,寄存器的验收代码、验收屏蔽、总线定时寄存器0和1以及输出控制器的内容就不能改变了。只有控制寄存器的复位位被置高时,这些寄存器又可被访问。 在复位模式和工作模式中访问寄存器是不同的。

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档