新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AT90CAN128的CAN總線(xiàn)設(shè)計(jì)

基于AT90CAN128的CAN總線(xiàn)設(shè)計(jì)

作者: 時(shí)間:2013-03-01 來(lái)源:網(wǎng)絡(luò) 收藏

1 前 言

本文引用地址:http://butianyuan.cn/article/170577.htm

現(xiàn)場(chǎng)是當(dāng)前工業(yè)領(lǐng)域中最活躍的一個(gè)領(lǐng)域, 是工業(yè)數(shù)據(jù)總線(xiàn)領(lǐng)域重要的現(xiàn)場(chǎng)總線(xiàn)之一。 是Contro ller Area N etw ork的縮寫(xiě), 是國(guó)際標(biāo)準(zhǔn)化的串行通信協(xié)議。在當(dāng)今的汽車(chē)產(chǎn)業(yè)中, 出于對(duì)安全性、舒適性、方便性、低公害、低成本的要求, 各種各樣的電子控制系統(tǒng)被開(kāi)發(fā)出來(lái)。由于這些系統(tǒng)之間通信所用的數(shù)據(jù)類(lèi)型及對(duì)可靠性的要求不盡相同, 由多條總線(xiàn)構(gòu)成的情況很多, 線(xiàn)束的數(shù)量也隨之增加。為減少線(xiàn)束的數(shù)量、通過(guò)多個(gè)LAN進(jìn)行大量數(shù)據(jù)的高速通信, 1986年德國(guó)電氣商博世公司開(kāi)發(fā)出面向汽車(chē)的 通信協(xié)議。而今CAN 在歐洲已是汽車(chē)網(wǎng)絡(luò)的標(biāo)準(zhǔn)協(xié)議。CAN 的初衷是為了解決汽車(chē)?yán)锒喾N復(fù)雜數(shù)據(jù)的通信, 后來(lái)證實(shí)在很多工業(yè)領(lǐng)域也能應(yīng)用自如。

2 CAN 總線(xiàn)特性及當(dāng)今狀況

CAN 總線(xiàn)與其他通訊網(wǎng)絡(luò)的不同之處在于: 報(bào)文傳送中不包括目標(biāo)地址, 以全網(wǎng)廣播為基礎(chǔ), 各接收站根據(jù)報(bào)文中反映數(shù)據(jù)性質(zhì)的標(biāo)識(shí)符過(guò)濾報(bào)文;強(qiáng)化了對(duì)數(shù)據(jù)安全性的關(guān)注, 滿(mǎn)足控制系統(tǒng)較高的數(shù)據(jù)需求。它具有如下顯著特征: 極高的總線(xiàn)利用率、低成本、高速的數(shù)據(jù)傳輸速率、遠(yuǎn)距離傳輸、可靠的錯(cuò)誤處理和檢錯(cuò)機(jī)制、可根據(jù)報(bào)文的ID決定接收或屏蔽該報(bào)文, 節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下具有自動(dòng)退出總線(xiàn)的功能等等。

CAN 總線(xiàn)所需完善的通信協(xié)議可由CAN 控制器芯片和接口芯片實(shí)現(xiàn), 大大降低了系統(tǒng)的開(kāi)發(fā)難度、組成成本、縮短了開(kāi)發(fā)周期, 其高性能高可靠性以及靈活的受到人們的重視, 應(yīng)用也越來(lái)越廣泛。目前比較流行的控制器芯片是飛利浦公司的SJA1000和收發(fā)器芯片TJA1050。

由于近幾年來(lái)CAN 總線(xiàn)技術(shù)逐步在我國(guó)推廣開(kāi)來(lái), CAN 總線(xiàn)技術(shù)的獨(dú)特特點(diǎn) 傳輸數(shù)據(jù)的可靠性和實(shí)時(shí)性, 已獲得國(guó)際自動(dòng)化控制領(lǐng)域的認(rèn)可,其應(yīng)用前景十分光明。國(guó)內(nèi)推動(dòng)CAN 總線(xiàn)技術(shù)進(jìn)步的應(yīng)用事例不斷擴(kuò)展, 積極促進(jìn)了我國(guó)自動(dòng)化技術(shù)的進(jìn)步。由于CAN 總線(xiàn)本身的特點(diǎn), 其應(yīng)用范圍己經(jīng)擴(kuò)展到過(guò)程工業(yè)、機(jī)械工業(yè)、數(shù)控機(jī)床、醫(yī)療機(jī)械、家用電器及傳感器等領(lǐng)域, 而在電梯控制系統(tǒng)中, 主板需要接收不同樓層呼梯、轎廂里呼梯、調(diào)整電梯運(yùn)行參數(shù)等多路信號(hào), 因此CAN 總線(xiàn)的優(yōu)勢(shì)明顯。如圖1所示。

基于AT90CAN128的CAN總線(xiàn)設(shè)計(jì)

圖1 CAN總線(xiàn)應(yīng)用拓?fù)浣Y(jié)構(gòu)

3 集成CAN 控制器的ARM 微處理器

CAN 總線(xiàn)一組嚴(yán)格的協(xié)議, 一般來(lái)說(shuō)在主CPU 外接一個(gè)專(zhuān)用CAN 控制器以實(shí)現(xiàn)。由于近年來(lái)微處理器的迅速發(fā)展, 出現(xiàn)了很多功能強(qiáng)大的集成CAN 控制器的CPU, 使得在CAN 總線(xiàn)應(yīng)用上又簡(jiǎn)便了一些。而在價(jià)格上, 集成CAN 總線(xiàn)的微處理器和一般處理器加上專(zhuān)用CAN 控制器芯片的價(jià)格相當(dāng), 所以, 集成CAN 總線(xiàn)的微處理器必然成為今后CAN 總線(xiàn)應(yīng)用的趨勢(shì)。NXP 公司生產(chǎn)的ARM結(jié)構(gòu)LPC2294就是其中一款流行的帶CAN 總線(xiàn)控制器的CPU。它是一個(gè)支持實(shí)時(shí)仿真和跟蹤的32位ARM7TDM I- S CPU 的微控制器, 并帶有256k字節(jié)嵌入的高速Flash 存儲(chǔ)器。極低的功耗、多個(gè)32位定時(shí)器、8路10位ADC、4路CAN以及多達(dá)9個(gè)外部中斷使它們特別適用于工業(yè)控制, 因此,LPC2294也可作為電梯控制系統(tǒng)的主控制器。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉