单独的CAN控制器
以下是我们知道的单独的CAN控制器。
Infineon
81C90
DPRAM类型控制器,支持CAN 2.0A和2.0B被动型。提供16个报文缓存和1个全局缓存。对收到的报文设置时间戳。两个8位并行端口。44针PLCC封装。
81C91
与81C90相同,除了没有并行端口。封装为28针PLCC。
Intel
82526
这是市场上最早推出的CAN控制器。它带有CAN 1.0(别的什么称呼?)和DPRAM类型接口(存储容量非常有限)。不建议用于新的设计。已经被82527取代。
82527
这是82526的后续产品。它实现CAN 2.0B主动型并提供一个可以存储多达15条报文对象的DPRAM类型接口。有一个“全局缓存”可用来存放总线上的所有报文。其它特性包括两个并行端口、8位宽度和一种特殊的“串行接口”模式(在这种模式中,可以通过串行连接使用控制器!)。采用PLCC-44和QFP封装。更多信息 > PDF数据表
Microchip
MCP 2510
完全CAN 2.0B,1Mb/s,3个发送缓存,2个接收缓存。中断输出引脚。操作电压为2,7至5,5伏。封装:18 PDIP及其它。被MCP 2515替代 – 不要把2510用于新设计!
MCP 2515
MCP2510进行改进和缺陷修复之后的版本。
NEC
µPD72005
这个型号应该在日本推出。曾经在欧洲推出(大约在1994年),但是很快退出(虽然没有停产)。早期的芯片严重受累于硅片缺陷。不清楚是否曾经修复过这些缺陷。对于修订ES-3或以下的版本,请务必谨慎采用。芯片提供CAN 2.0B主动型实现,带有一个类似于DPRAM的接口和两个全局缓存。有一个单独的引脚,可以通过它来指示帧开始。这对于高精度时间同步非常有用。如果您偶见这种芯片,它可能采用PLCC-52或QFP封装。
Philips
82C200
这种芯片在1997期间停产,被SJA1000替代。
(请参考停产的芯片,那里还有关于数据表的链接)
SJA1000
这是飞利浦针对82C200的替代品 – 于1997年12月开始量产。它基于与82C200相同的原理,但是使用CAN 2.0B主动型和一个64字节的先进先出接收队列,可以完全访问错误计数器和错误诊断信息,以及大量用于高级设计器的其它优点。采用与82C200相同的封装,也就是塑料SO-28和DIP-28。