文档介绍:SJA1000 的应用
江庚炜
主要内容
基于SJA1000的CAN-bus网络
SJA1000的硬件电路
SJA1000的操作方法
常见问题及其解决办法
CAN节点构成
一个完整的CAN节点应该包括以下三个部分:微控制器、CAN控制器、CAN收发器。
含有CAN控制器的微处理器,如: P87C591、LPC2119。使用这些微处理器只需加一个CAN收发器。
使用不带有CAN控制器的微处理器,需另外加独立CAN控制器和CAN收发器。
单片机带有CAN控制器时的节点模型
单片机不带CAN控制器时的节点模型
CAN收发器芯片
通用CAN收发器 PCA82C250/251
高速CAN收发器 TJA1040/1050
高速CAN收发器 TJA1041
容错CAN收发器 TJA1054
单线CAN收发器 AU5790
………….
CAN收发器模块
型号
说明
收发器
封装
CTM8250/CTM8250T
通用隔离CAN收发器
PCA82C250
PDIP-8
CTM8251/CTM8251T
通用隔离CAN收发器
PCA82C251
PDIP-8
CTM1050/CTM1050T
高速隔离CAN收发器
TJA1050
PDIP-8
CTM1040/CTM1040T
高速隔离CAN收发器
TJA1040
PDIP-8
使用隔离收发模块电路比较
简化电路
提高可靠性
降低成本
减少采购风险
缩短开发周期
SJA1000的硬件连接
SJA1000简介
SJA1000独立CAN 控制器在完全兼容PCA82C200的基础上,增加了一种新的工作模式PeliCAN。
(AN模式)、 (PeliCAN模式);
内置接收FIFO缓冲区( 64 字节);
支持单/双验收滤波器;
可编程的错误限制报警;
错误代码捕获,仲裁丢失捕获;
可读/写访问的错误计数器;
支持单次发送功能;
具有只听模式、自检测模式。