CAN总线学习系列之三——CAN控制器的选择

Posted tianqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAN总线学习系列之三——CAN控制器的选择相关的知识,希望对你有一定的参考价值。

CAN总线学习系列之三——CAN控制器的选择

 
在进行CAN总线开发前,首先要选择好CAN总线控制器。下面就比较一些控制器的特点。
 
一些主要的CAN总线器件产品

制造商 产品型号 器件功能及特点
Intel 82526
82527
8XC196CA/CB
CAN通信控制器,符合CAN2.0A
CAN通信控制器,符合CAN2.0B
扩展的8XC196+CAN通信控制器,符合CAN2.0A
Philips 82C200
SJA1000
82C250
TJA1040
TJA1054
8XC592
8XCE598
P51XA-C3
CAN通信控制器,符合CAN2.0A
CAN通信控制器,82C200的替代品,符合CAN2.0B
通用CAN总线收发器
高速CAN总线收发器
容错的CAN总线收发器
8XC552+CAN通信控制器,去掉IIC符合CAN2.0A
提高了电磁兼容性的8XC592
16位微控制器+CAN通信控制器,符合CAN2.0B
Motorola 68HC05X4系列 68HC05微控制器+CAN通信控制器,符合CAN2.0A
Siemens 81C90/91
C167C
CAN通信控制器,符合CAN2.0B
微控制器+CAN通信控制器,符合CAN2.0A/B

 
因为SJA1000比较简单,资料丰富,对于初学者非常适用,所以我们采用SJA1000作为我们总线开发板的CAN控制器,让大家更容易入门。
 
SJA1000是一种独立的CAN控制器,主要用于移动目标和一般工业环境中的区域网络控制。它是Philips公司PCA82C200控制器的替代产品,除了PCA82C200的BasicCAN操作模式以外,还增加了一种新的操作模式——PeliCAN,这种模式支持具有很多新特性的CAN2.0B协议。
    SJA1000的基本特征如下:
1)      引脚电气参数与PCA82C200兼容;
2)      具有PCA82C200模式(即默认的BasicCAN模式),支持CAN2.0A和CAN2.0B;
3)      有扩展的接收缓冲器64字节,先进先出(FIFO);
4)      支持11位和29位标识码,通信速率可达1Mbps;
5)      其PeliCAN模式的扩展功能包括:可读写的错误计数器,可编程的错误报警限额寄存器,最近一次错误代码寄存器,对每一个总线错误的中断,有具体位表示的仲裁丢失中断,单次发送(无重发),支持热拔插,可扩展的验收滤波器,可接收自身报文(自请求接收)。

以上是关于CAN总线学习系列之三——CAN控制器的选择的主要内容,如果未能解决你的问题,请参考以下文章

CAN总线学习记录之三:总线中主动错误和被动错误的通俗解释

CAN总线系列讲座第五讲——CAN总线硬件电路设计

CAN总线学习系列之二——CAN总线与RS485的比较

CAN总线学习基本知识

CAN 总线 之三 CAN 国际标准 ISO 11898 解读

SylixOS SylixOS CAN总线驱动之三