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