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