基于CAN總線(xiàn)的數據采集與控制系統設計
2.1 CAN總線(xiàn)接口硬件設計
CAN總線(xiàn)接口硬件結構如圖3所示。本文引用地址:http://dyxdggzs.com/article/194955.htm
在本系統中CAN總線(xiàn)控制器選用SJA1000。SJA1000是Philips公司生產(chǎn)的獨立的CAN總線(xiàn)控制器,可以應用于一般的工業(yè)環(huán)境中和移動(dòng)目標的CAN總線(xiàn)網(wǎng)絡(luò )控制。SJA1000是Philips半導體PCA82C200 CAN總線(xiàn)控制器BasicCAN的替代產(chǎn)品,而且增加了一種新的工作模式PeliCAN,這種模式能支持具有很多新特性的CAN 2.0B協(xié)議?;咎匦匀缦拢杭嫒軧asicCAN模式;擴展地接收緩沖器(64 B,先進(jìn)先出FIFO);同時(shí)支持11位和29位識別碼;位速率可達1 Mb/s;24 MHz時(shí)鐘頻率;對不同微處理器的接口兼容;可編程的CAN輸出驅動(dòng)器配置。PeliCAN模式擴展功能包括;可讀/可訪(fǎng)問(wèn)的錯誤計數器;可編程的錯誤報警器;對每一個(gè)CAN總線(xiàn)錯誤進(jìn)行中斷;單次發(fā)送無(wú)重發(fā);驗收濾波器控制4 B代碼、4 B屏蔽等。
CAN總線(xiàn)收發(fā)器選用Philips公司生產(chǎn)的專(zhuān)用CAN總線(xiàn)收發(fā)器PCA82C250,提供CAN總線(xiàn)協(xié)議控制器和物理總線(xiàn)接口,而且對CAN總線(xiàn)控制器提供差動(dòng)接收能力?;咎匦匀缦拢焊咚俾?最高達1 Mb/s);具有抗瞬間干擾和保護總線(xiàn)的能力;利用斜率控制,可降低射頻干擾;使用差分接收器,可抗寬范圍的共模干擾,以及抗電磁干擾;熱保護;低電流待機模式;未上電的節點(diǎn)對總線(xiàn)無(wú)影響;可以支持多達110個(gè)節點(diǎn)。
為了增強CAN總線(xiàn)節點(diǎn)的抗干擾能力,并不是在SJA1000與PCA82C250之間直接相連,而是加入了高速光耦隔離器。這樣能很好地實(shí)現總線(xiàn)上各個(gè)CAN總線(xiàn)節點(diǎn)之間的電氣隔離。在該系統中高速光耦采用6N137。6N137兼容TTL和COMS電平,可通過(guò)信號的寬度為10 MHz,完全可滿(mǎn)足CAN總線(xiàn)信號1 Mb/s通信速率的要求。
評論