<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計應用 > 基于LPC2109的冷藏車CAN總線溫度采集系統(tǒng)的設(shè)計

          基于LPC2109的冷藏車CAN總線溫度采集系統(tǒng)的設(shè)計

          作者:戴國強,李金廣 時間:2012-07-23 來源:電子產(chǎn)品世界 收藏

            摘要:基于2.0通訊協(xié)議,以ARM微為核心,通過控制溫度采集芯片DS18B20采集冷藏車車體溫度,再將溫度值通過總線發(fā)送出去的方案。從硬件搭建和軟件設(shè)計出發(fā),全面地介紹了總線溫度采集系統(tǒng)的實現(xiàn)。為冷藏車冷藏溫度的實時采集提供了更加有效的解決方案。

          本文引用地址:http://www.ex-cimer.com/article/134925.htm

            引言

            在當前的汽車產(chǎn)業(yè)中,出于對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統(tǒng)被開發(fā)了出來。由于這些系統(tǒng)之間通信所用的數(shù)據(jù)類型及對可靠性的要求不盡相同,由多條總線構(gòu)成的情況很多,線束的數(shù)量也隨之增加。為適應“減少線束的數(shù)量”、“通過多個LAN,進行大量數(shù)據(jù)的高速通信”的需要,1986年德國電氣商博世公司開發(fā)出面向汽車的CAN(Controller Area Network)通信協(xié)議。此后,CAN通過ISO11898及ISO11519進行了標準化,現(xiàn)在在歐洲已是汽車網(wǎng)絡的標準協(xié)議。CAN即局域網(wǎng),它能有效支持高安全等級的分布實時控制。CAN的應用范圍很廣,從高速的網(wǎng)絡到低價位的多路接線都可以使用CAN。本文通過微的CAN功能接口,實現(xiàn)冷藏車溫度數(shù)據(jù)在CAN總線上的傳輸。

            CAN總線的基本特征

            CAN總線有如下基本特點:
            廢除傳統(tǒng)的站地址編碼,代之以對通信數(shù)據(jù)塊進行編碼,可以多主方式工作;采用非破壞性仲裁技術(shù),當兩個節(jié)點同時向網(wǎng)絡上傳送數(shù)據(jù)時,優(yōu)先級低的節(jié)點主動停止數(shù)據(jù)發(fā)送,而優(yōu)先級高的節(jié)點可不受影響繼續(xù)傳輸數(shù)據(jù),有效避免了總線沖突;采用短幀結(jié)構(gòu),每一幀的有效字節(jié)數(shù)為8個,數(shù)據(jù)傳輸時間短,受干擾的概率低,重新發(fā)送的時間短;每幀數(shù)據(jù)都有CRC校驗及其他檢錯措施,保證了數(shù)據(jù)傳輸?shù)母呖煽啃裕m于在高干擾環(huán)境下使用;節(jié)點在錯誤嚴重的情況下,具有自動關(guān)閉總線的功能,切斷它與總線的聯(lián)系,以使總線上其他操作不受影響;可以點對點,一對多及廣播集中方式傳送和接受數(shù)據(jù)。

            CAN總線的優(yōu)點:
            具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優(yōu)點;采用雙線串行通信方式,檢錯能力強,可在高噪聲干擾環(huán)境中工作;具有優(yōu)先權(quán)和仲裁功能,多個控制模塊通過CAN控制器掛到CAN-bus上,形成多主機局部網(wǎng)絡;可根據(jù)報文的ID決定接收或屏蔽該報文;可靠的錯誤處理和檢錯機制;發(fā)送的信息遭到破壞后,可自動重發(fā);節(jié)點在錯誤嚴重的情況下具有自動退出總線的功能;報文不包含源地址或目標地址,僅用標志符來指示功能信息、優(yōu)先級信息。

            硬件電路的設(shè)計方案

            CAN總線接口芯片的選擇
            目前廣泛流行的CAN總線器件有兩大類:一類是獨立的CAN控制器,如PCA82C200、SJAl000及等,另一類是帶有片上CAN的微控制器,如STM32F103、等。設(shè)計選用PHILIPS(飛利浦)公司的LPC2109微控制器以及PCA82C250總線收發(fā)器。

            LPC2109有8K的RAM空間和64K的Flash空間,足以燒寫和運行CAN通訊代碼,工作溫度-40℃~+85℃,適合冷藏車的工作環(huán)境。因為LPC2109自帶高性能CAN通訊接口,省去了使用獨立CAN控制器的開銷。而且,相對于獨立的CAN控制器而言,LPC2109的CAN接口更加完善。在傳統(tǒng)的獨立CAN控制器SJA1000中,接收過濾只能滿足一些規(guī)律性較高的ID篩選過濾,或個數(shù)較少的ID(一般小于10~15個)進行任意篩選過濾,難以實現(xiàn)更復雜的任意ID進行篩選過濾,這無疑增加了系統(tǒng)軟件設(shè)計及運行時負擔。LPC2109微控制器中為自身CAN控制器提供了全局的接收標識符查詢功能。它包含一個512×32(2k字節(jié))的RAM,通過軟件處理,可在RAM中存放1~5個標識符表格。整個AFRAM可容納1024個標準標識符或512個擴展標識符,或兩種類型混合的標識符。由于允許的表格范圍有2k字節(jié),所以能容易地滿足設(shè)計復雜ID接收過濾的要求。

            總線收發(fā)器PCA82C250是LPC2109微控制器和物理傳輸線路之間的接口,它們可以用高達1Mbit/s的位速率在兩條有差動電壓的總線電纜上傳輸數(shù)據(jù)。最低-40℃的工作溫度決定它可以穩(wěn)定地工作在冷藏車中。

            溫度采集芯片的選擇
            設(shè)計選用DALLAS(達拉斯)公司的DS18B20溫度傳感器,測溫范圍-55℃~+125℃,固有測溫分辨率0.5℃,適合冷凍庫等測溫環(huán)境使用。DS18B20擁有獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。



          關(guān)鍵詞: CAN 控制器 LPC2109 201207

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();