CAN總線學(xué)習(xí)系列之三——CAN控制器的選擇
一些主要的CAN總線器件產(chǎn)品
制造商 | 產(chǎn)品型號(hào) | 器件功能及特點(diǎn) |
Intel | 82526 82527 8XC196CA/CB | CAN通信控制器,符合CAN2.0A CAN通信控制器,符合CAN2.0B 擴(kuò)展的8XC196+CAN通信控制器,符合CAN2.0A |
Philips | 82C200 SJA1000 82C250 TJA1040 TJA1054 8XC592 8XCE598 P51XA-C3 | CAN通信控制器,符合CAN2.0A CAN通信控制器,82C200的替代品,符合CAN2.0B 通用CAN總線收發(fā)器 高速CAN總線收發(fā)器 容錯(cuò)的CAN總線收發(fā)器 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 |
因?yàn)镾JA1000比較簡(jiǎn)單,資料豐富,對(duì)于初學(xué)者非常適用,所以我們采用SJA1000作為我們總線開(kāi)發(fā)板的CAN控制器,讓大家更容易入門。
SJA1000是一種獨(dú)立的CAN控制器,主要用于移動(dòng)目標(biāo)和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡(luò)控制。它是Philips公司PCA82C200控制器的替代產(chǎn)品,除了PCA82C200的BasicCAN操作模式以外,還增加了一種新的操作模式——PeliCAN,這種模式支持具有很多新特性的CAN2.0B協(xié)議。
SJA1000的基本特征如下:
1)引腳電氣參數(shù)與PCA82C200兼容;
2)具有PCA82C200模式(即默認(rèn)的BasicCAN模式),支持CAN2.0A和CAN2.0B;
3)有擴(kuò)展的接收緩沖器64字節(jié),先進(jìn)先出(FIFO);
4)支持11位和29位標(biāo)識(shí)碼,通信速率可達(dá)1Mbps;
5)其PeliCAN模式的擴(kuò)展功能包括:可讀寫的錯(cuò)誤計(jì)數(shù)器,可編程的錯(cuò)誤報(bào)警限額寄存器,最近一次錯(cuò)誤代碼寄存器,對(duì)每一個(gè)總線錯(cuò)誤的中斷,有具體位表示的仲裁丟失中斷,單次發(fā)送(無(wú)重發(fā)),支持熱拔插,可擴(kuò)展的驗(yàn)收濾波器,可接收自身報(bào)文(自請(qǐng)求接收)。
評(píng)論