background image

   

2 . 3 

CAN 控 制 器
SJAl000 的 功
能介绍

   

CAN 的

通 信 协 议 由
CAN 控 制 器
完 成 ,

CAN

控制器由实现

CAN 总线协议的部分和实现与微处理器接口部分的电路组成。

  

SJAl000 是 PHILIPS 公司推出的一种高性能的 CAN 总线控制器,它不仅和 PCA82C200

的基本

CAN 模式(BasieCAN)兼容,而且还增强 CAN 模式 (PeliCAN),这种模式支持

CAN2.0B 协议。SJAl000 以一块可编程芯片上的逻辑电路的组合来实现这些功能,提供了
与模块控制器及微控制器的接口,通过对它的编程,

CPU 可设置它的工作方式,控制它的

工作状态,与

CAN 驱动器 PCA82C250 进行数据的接收和发送。

  

3 CAN 的帧结构

  

CAN 协议规定了两种不同的帧格式,不同之处为标识符的长度不同,具有 11 位标识

符的帧称之为标准帧,具有

29 位标识符的帧被称为扩展帧。

  

3.1 CAN 帧类型

  报文传输由以下

4 个不同的帧类型所表示和控制

  (

1)数据帧:携带数据从发送器至接收器。

  (

2)远程帧:由节点发送,请求发送具有相同标识符的数据帧。

  (

3)错误帧:由任何节点发出,检测到错误就发出错误帧。

  (

4)过载帧:用于提供先前和后续数据帧或远程帧之间的附加延时。

  

3.2 CAN 扩展帧的数据帧结构

  扩展帧的数据帧结构,如图

4 所示。