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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于AT91RM9200的CAN智能節(jié)點設(shè)計

          基于AT91RM9200的CAN智能節(jié)點設(shè)計

          作者: 時間:2010-08-13 來源:網(wǎng)絡(luò) 收藏
          近年來工業(yè)測控系統(tǒng)從傳統(tǒng)的集中測量控制系統(tǒng)轉(zhuǎn)向網(wǎng)絡(luò)化的集散控制系統(tǒng)。隨著現(xiàn)場總線技術(shù)高速發(fā)展和標準化程度的不斷提高,以現(xiàn)場總線技術(shù)為基礎(chǔ)的開放型集散測控系統(tǒng)得到廣泛應(yīng)用??偩€是控制器局域網(wǎng)(controller area network,)屬于現(xiàn)場總線范疇,是一種能有效支持分布式控制的串行通信網(wǎng)絡(luò),可將掛接在現(xiàn)場總線上作為網(wǎng)絡(luò)設(shè)備連接成網(wǎng)絡(luò)系統(tǒng),并進一步構(gòu)成集散測控系統(tǒng)。位于傳感器和執(zhí)行機構(gòu)所在的現(xiàn)場,在集散控制系統(tǒng)中起著承上啟下的作用。一方面,它必須和上位機進行通信,以完成數(shù)據(jù)交換;另一方面,它根據(jù)系統(tǒng)的需要以完成測量與控制的功能。因此,在工業(yè)集散測控系統(tǒng)中有著十分重要的作用。本文將提出一種ARM9處理器和CAN控制器MCP25lO構(gòu)建的CAN智能節(jié)點的方案,并介紹了該方案的軟硬件及調(diào)試方法。

          1 硬件設(shè)計
          CAN智能節(jié)點的設(shè)計涉及2個方面:需要實現(xiàn)的功能;如何實現(xiàn)CAN通信。因此本文和MCP2510提出的CAN智能節(jié)點的設(shè)計框架如圖1所示。在此首先介紹主要芯片的特性,然后再說明智能節(jié)點的設(shè)計原理。

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


          1.1 芯片特性
          是Atmel公司生產(chǎn)的一款A(yù)RM9處理器,它是完全圍繞ARM920T ARM Thumb處理器構(gòu)建的系統(tǒng)。它有豐富的系統(tǒng)與應(yīng)用外設(shè)及標準的接口,從而為低功耗、低成本、高性能的計算機寬范圍應(yīng)用提供一個單片解決方案。
          MCP2510是由美國微芯科技有限公司(MicrochipTechnology Inc.)生產(chǎn)的一款帶SPI接口的CAN協(xié)議控制器,完全支持CAN總線V2.0A/B技術(shù)規(guī)范;能夠發(fā)送和接收標準和擴展報文,通信速率最高可達1 Mb/s,同時具備驗收過濾以及報文管理功能;通過SPI接口與MCU進行通信,最高數(shù)據(jù)傳輸速率高達5 Mb/s;包含3個發(fā)送緩沖器和2個接收緩沖器,還具有靈活的中斷管理能力。所有這些特點使得MCU對CAN總線的操作變得非常簡單。PCA82C250是由Philips半導體公司生產(chǎn)的一款CAN,是CAN協(xié)議控制器和物理傳輸線路之間的接口。它可以用高
          達l Mb/s的位速率在2條有差動電壓的總線電纜上傳輸數(shù)據(jù)。
          1.2 設(shè)計原理
          本文將CAN智能節(jié)點需要實現(xiàn)的功能統(tǒng)稱為功能模塊。由于AT91RM9200處理器具有豐富的系統(tǒng)與應(yīng)用外設(shè)及標準的接口,因此根據(jù)應(yīng)用的需要很容易就可實現(xiàn)功能模塊的擴展。本文著重說明AT91RM9200處理器如何實現(xiàn)CAN總線的擴展。
          AT91RM9200處理器提供4個SPI接口。其中MOSI(主機輸出從機輸入)、MISO(主機輸入從機輸出)、SPCK(串行時鐘)3個引腳信號由4個SPI接口共用;而4個片選信號NPCSO,NPCSl,NPCS2,NPCS3則用于分別選通4個SPI接口。而CAN控制器MCP2510的SPI接口引腳定義:SI(數(shù)據(jù)輸入)、SO(數(shù)據(jù)輸出)、SCK(時鐘輸入)、CS(片選輸入)。該設(shè)計將AT91RM9200第二個SPI接口與MCP2510的SPI接口相連(MOSI←→SI,MIS0←→SO,SPCK←→SCK,NPCSl←→CS),從而建立了它們之間通信的橋梁。同時將MCP2510芯片的中斷輸出引腳INT與AT91RM9200芯片的中斷輸入引腳IRQ5相連,從而可將MCP2510芯片產(chǎn)生的中斷(包括發(fā)送、接收、報文錯誤、總線活動喚醒、錯誤等中斷)事件通知AT91RM9200處理器,讓其作出相應(yīng)的處理。


          上一頁 1 2 3 下一頁

          評論


          相關(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); })();