a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

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

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

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

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

本文引用地址:http://www.j9360.com/article/134925.htm

  引言

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

  CAN總線的基本特征

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

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

  硬件電路的設計方案

  CAN總線接口芯片的選擇
  目前廣泛流行的CAN總線器件有兩大類:一類是獨立的CAN控制器,如PCA82C200、SJAl000及等,另一類是帶有片上CAN的微控制器,如STM32F103、等。設計選用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篩選過濾,或個數較少的ID(一般小于10~15個)進行任意篩選過濾,難以實現更復雜的任意ID進行篩選過濾,這無疑增加了系統(tǒng)軟件設計及運行時負擔。LPC2109微控制器中為自身CAN控制器提供了全局的接收標識符查詢功能。它包含一個512×32(2k字節(jié))的RAM,通過軟件處理,可在RAM中存放1~5個標識符表格。整個AFRAM可容納1024個標準標識符或512個擴展標識符,或兩種類型混合的標識符。由于允許的表格范圍有2k字節(jié),所以能容易地滿足設計復雜ID接收過濾的要求。

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

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



關鍵詞: CAN 控制器 LPC2109 201207

評論


相關推薦

技術專區(qū)

關閉