CAN總線(xiàn)分布式系統適配卡和控制單元設計
SJA1000為CAN總線(xiàn)微控制器,是PHILIPS公司的PCA82C200的替代產(chǎn)品,可完成CAN總線(xiàn)的物理層和數據鏈路層的所有功能。SJA1000內部RAM由寄存器組和報文緩沖區組成。發(fā)送緩沖區和接收緩沖區共用同一段CAN地址16H~18H,共3個(gè)單元,能存儲一條將在CAN總線(xiàn)上發(fā)送或接收的完整的報文。具有64字節擴展接收緩沖器RXFIFO,其CAN地址為32H~95H(地址為96H~109H的區域是存放發(fā)送信息的備份),有了64字節的REFIFO,CPU可以在處理一個(gè)報文的同時(shí)繼續接收其他到來(lái)的報文;具有接收濾波器,它把報文頭中的標識符(ID)和驗收碼寄存器中的內容進(jìn)行比較,以判斷該報文是否被接收。如果被接收,報文存入RXFIFO。CAN信息幀格式及單濾波方式的驗收濾波器流程圖如圖5所示。
評論