●管腳及電氣特性與獨(dú)立CAN總線控制器PCA82C200兼容;
●軟件與PCA82C200兼容(缺省為基本CAN模式);
●擴(kuò)展接收緩沖器(64字節(jié)FIFO);
●支持CAN2.0B協(xié)議;
●同時(shí)支持11位和29位標(biāo)識(shí)符;
●位通訊速率為1Mbits/s;
●增強(qiáng)CAN模式(PeliCAN);
●采用24MHz時(shí)鐘頻率;
●支持多種微處理器接口;
●可編程CAN輸出驅(qū)動(dòng)配置;
●工作溫度范圍為-40~+125℃。
3 內(nèi)部功能及引腳說(shuō)明
SJA1000的功能框圖如圖1所示,圖2是其引腳圖。從圖1可以看出,SJA1000型獨(dú)立CAN總線控制器由以下幾部分構(gòu)成;
(1)接口管理邏輯:它接收來(lái)自微處理器的命令,控制CAN寄存器的地址,并為微處理器提供中斷和狀態(tài)信息。
(2)發(fā)送緩沖器:有13字節(jié)長(zhǎng)。它位于CPU和位流處理器(BSP)之間,能存儲(chǔ)一條將在CAN總線上發(fā)送的完整的報(bào)文,報(bào)文由CPU寫(xiě)入,由SBP讀出。
(3)接收緩沖器(RXB、RXFIFO):它是CPU和接收濾波器之間的接口,用來(lái)存儲(chǔ)從CAN總線接收并通過(guò)了濾波的報(bào)文。接收緩沖器RXB是提供給CPU可訪問(wèn)的13字節(jié)的窗口,這個(gè)窗口是屬于接收FIFO(RXFIFO)的一部分,共由64字節(jié)長(zhǎng)。有了這個(gè)FIFO,可以在CPU處理一個(gè)報(bào)文的同時(shí)繼續(xù)接收其他到來(lái)的報(bào)文。
(4)接收濾波器:它把報(bào)文頭中的標(biāo)識(shí)符和接收濾波寄存器中的內(nèi)容進(jìn)行比較,以判斷文報(bào)文是否被接收。如果被接收,報(bào)文存入RXFIFO。
(5)位流處理器:它是一個(gè)控制發(fā)送緩沖器、RXFIFO并行數(shù)據(jù)和CAN總線(串行數(shù)據(jù))之間數(shù)據(jù)的序列發(fā)生器,同時(shí)它也執(zhí)行錯(cuò)誤檢測(cè)、仲裁、位填充和CAN總線錯(cuò)誤處理功能。
表2 SJA1000寄存器配置(工作模式)與表1不同之外





