- 相關(guān)推薦
基于ADμC812的CAN總線(xiàn)智能節(jié)點(diǎn)的設(shè)計(jì)
摘要:介紹了一種用單片機(jī)ADμC812、CAN總線(xiàn)控制器SJA1000和CAN總線(xiàn)驅(qū)動(dòng)器POA82C250組成的CAN總線(xiàn)智能節(jié)點(diǎn)的設(shè)計(jì)方案,給出了該節(jié)點(diǎn)的硬件結(jié)構(gòu)和軟件設(shè)計(jì)方法,同時(shí)介紹了CAN總線(xiàn)的主要特點(diǎn)。關(guān)鍵詞:CAN總線(xiàn);ADμC812;數(shù)據(jù)采集卡
1 引言
CAN(Controller Area Network)總線(xiàn)協(xié)議最初是以研發(fā)和生產(chǎn)汽車(chē)電子產(chǎn)品著稱(chēng)的德國(guó)BOSCH公司開(kāi)發(fā)的,它是一種支持分布式實(shí)時(shí)控制系統(tǒng)的串行通信局域網(wǎng)。目前,CAN總線(xiàn)以其高性能、高可靠性、實(shí)時(shí)性等優(yōu)點(diǎn),而被廣泛應(yīng)用于控制系統(tǒng)中的檢測(cè)和執(zhí)行機(jī)構(gòu)之間的數(shù)據(jù)通信中。CAN總線(xiàn)具有以下一些技術(shù)特性:
●多主方式工作,采用非破壞性的基于優(yōu)先權(quán)的總線(xiàn)仲裁技術(shù);
●借助接收濾波可實(shí)現(xiàn)多地址的幀傳送;
●數(shù)據(jù)采用短幀結(jié)構(gòu),抗干擾性強(qiáng),數(shù)據(jù)幀的信息CRC校驗(yàn)及其它錯(cuò)誤檢測(cè)措施完善;
●發(fā)送期間丟失仲裁或由于出錯(cuò)而遭破獲的幀可以自動(dòng)重發(fā);
●嚴(yán)重錯(cuò)誤時(shí)可自動(dòng)關(guān)閉總線(xiàn)功能,以使總線(xiàn)其它操作不受影響。
CAN總線(xiàn)符合ISO11898標(biāo)準(zhǔn),最大傳輸速率為1MB/s時(shí)?傳輸距離最大為40m;傳輸速率為5kB/s時(shí)的最大傳輸距離為10km。CAN總線(xiàn)的傳輸介質(zhì)可為雙絞線(xiàn)、同軸電纜等。由于CAN總線(xiàn)是一種很有發(fā)展前景的現(xiàn)場(chǎng)總線(xiàn),因此?得到了國(guó)際上很多大公司的支持,加之基于CAN總線(xiàn)的硬件接口簡(jiǎn)單,編程方便,系統(tǒng)容易集成。因此?它特別適用于系統(tǒng)分布比較分散、實(shí)時(shí)性要求高、現(xiàn)場(chǎng)環(huán)境干擾大的場(chǎng)合。
2 系統(tǒng)結(jié)構(gòu)
由于CAN總線(xiàn)采用多主方式工作,所以它具有與DCS控制系統(tǒng)不一樣的拓?fù)浣Y(jié)構(gòu)。其控制系統(tǒng)的構(gòu)成由計(jì)算機(jī)和智能節(jié)點(diǎn)組成,圖1所示是其系統(tǒng)結(jié)構(gòu)。該系統(tǒng)最大的特點(diǎn)就是所有的節(jié)點(diǎn)(包括上位PC機(jī))都能以平等的地位掛接在總線(xiàn)上。一個(gè)CAN總線(xiàn)節(jié)點(diǎn)通常至少包括三個(gè)部分,即負(fù)責(zé)節(jié)點(diǎn)任務(wù)控制的單片機(jī)、CAN總線(xiàn)控制器以及CAN總線(xiàn)收發(fā)器。本文給出的就是一個(gè)可完成數(shù)據(jù)采集功能的CAN節(jié)點(diǎn)的設(shè)計(jì)方法。
3 CAN節(jié)點(diǎn)的硬件設(shè)計(jì)
本CAN節(jié)點(diǎn)的電路原理簡(jiǎn)圖如圖2所示。該電路的三個(gè)核心器件是單片機(jī)ADμC812?1?、獨(dú)立的CAN總線(xiàn)控制器SJA1000和CAN總線(xiàn)驅(qū)動(dòng)器PCA82C250。其中SJA1000?2?和PCA82C250兩者的組合應(yīng)用已經(jīng)在很多CAN總線(xiàn)節(jié)點(diǎn)的設(shè)計(jì)中用到,而本設(shè)計(jì)的特點(diǎn)就在于,它是根據(jù)要完成數(shù)據(jù)
[1] [2] [3] [4]
【基于ADμC812的CAN總線(xiàn)智能節(jié)點(diǎn)的設(shè)計(jì)】相關(guān)文章:
基于CAN總線(xiàn)和虛擬儀器技術(shù)的汽車(chē)CAN節(jié)點(diǎn)測(cè)試儀設(shè)計(jì)04-27
基于CAN總線(xiàn)的機(jī)載通信系統(tǒng)協(xié)議設(shè)計(jì)04-30
基于CAN總線(xiàn)的小型無(wú)人機(jī)飛控系統(tǒng)設(shè)計(jì)04-28
基于改進(jìn)故障模型的CAN總線(xiàn)調(diào)度分析05-02
一種基于CAN總線(xiàn)的溫度控制系統(tǒng)設(shè)計(jì)論文04-29
基于組態(tài)軟件的電動(dòng)汽車(chē)CAN總線(xiàn)網(wǎng)絡(luò)設(shè)計(jì)04-28
基于CAN總線(xiàn)的分布式安全報(bào)警系統(tǒng)04-30
基于CAN總線(xiàn)的電動(dòng)汽車(chē)燈光控制系統(tǒng)設(shè)計(jì)04-30
基于CAN總線(xiàn)的太陽(yáng)能交通導(dǎo)向燈控制系統(tǒng)的設(shè)計(jì)05-02