外文出处:Springer-Link电子期刊附件1:外文资料翻译译文SJA1000独立的CAN控制器应用指南1介绍SJA1000是一个独立的CAN控制器,它在汽车和普通的工业应用上有先进的特征
由于它和PCA82C200在硬件和软件都兼容,因此它将会替代PCA82C200
SJA1000有一系列先进的功能适合于多种应用,特别在系统优化、诊断和维护方面非常重要
本文是要指导用户设计基于SJA1000的完整的CAN节点
同时本文还提供典型的应用电路图和编程的流程图
2概述SJA1000独立的CAN控制器有2个不同的操作模式:BasicCAN模式(和PCA82C200)兼容PeliCAN模式BasicCAN模式是上电后默认的操作模式
因此,用PCA82C200开发的已有硬件和软件可以直接在SJA1000上使用,而不用作任何修改
PeliCAN模式是新的操作模式,它能够处理所有CAN2
0B规范的帧类型
而且它还提供一些增强功能使SJA1000能应用于更宽的领域
1CAN节点结构通常,每个CAN模块能够被分成不同的功能块
SJA1000使用[3][4][5]最优化的CAN收发器连接到CAN
收发器控制从CAN控制器到总线物理层或相反的逻辑电平信号
上面一层是一个CAN控制器,它执行在CAN规范[8]里规定的完整的CAN协议
它通常用于报文缓冲和验收滤波,而所有这些CAN功能,都由一个模块控制器控制它负责执行应用的功能
例如,控制执行器、读传感器和处理人机接口(MMI)
如图1所示,SJA1000独立的CAN控制器通常位于微型控制器和收发器之间,大多数情况下这个控制器是一个集成电路
图1CAN模块装置2
2结构图下图是SJA1000的结构图1图2SJA1000的结构图根据CAN规范,CAN核心模块控制CAN帧的发送和接收
接口管理逻辑负责连接外部主控制器,该控制器可以是微型控制器