基于ARM7的LPC21XX系列微控制器在BAS中的應用
從表中我們可以更直觀的了解運用ARM7內(nèi)核的16/32位微控制器將給我們的樓宇自控系統(tǒng)的性能帶來的提升,它實現(xiàn)了更高的指令吞吐量,更出色的實時中斷響應,以及功耗更小。
3. LPC21XX應用在BAS的技術(shù)方案
圖2表示的就是采用包括了兩個CAN控制器的LPC21XX系列的BAS的分站控制器CPU模塊的簡化結(jié)構(gòu)框圖。
圖2 采用LPC21XX的BAS微控制器方框圖
CAN控制器用邏輯電路的組合來實現(xiàn)網(wǎng)絡物理層和數(shù)據(jù)鏈路層的通訊,對外它提供了與微處理器的物理線路的接口;通過對它的編程,CPU可以設(shè)置它的工作方式,控制它的工作狀態(tài),進行數(shù)據(jù)的發(fā)送和接收,把應用層建立在它的基礎(chǔ)之上。CAN收發(fā)器又可叫CAN總線驅(qū)動器,它用來提供CAN控制器與物理總線之間的接口以及對CAN總線的差動發(fā)送和接收功能。
圖2中,一個CAN控制器通過一路CAN收發(fā)器負責和AI、AO、DI、DO四種MCU輸入/輸出接口進行通訊,另外一個CAN控制器則是通過另一路CAN收發(fā)器負責和上位機通訊,此外,也可用以太網(wǎng)接口來實現(xiàn)上位機和MCU的遠程通訊。串行口主要用來直接下載組態(tài)程序以及控制LCD面板的顯示。
另外,我們外擴了16位的SRAM,它的優(yōu)勢在于讀寫速度快,無次數(shù)限制;為了保證有存放較大RTOS(實時操作系統(tǒng))的空間,也因為需要一個負責內(nèi)存映像保存和程序執(zhí)行的外部存儲器子系統(tǒng),還外擴了16位的FLASH。,還利用了一個電源監(jiān)測芯片,當SRAM發(fā)生掉電,它會觸發(fā)使SRAM的數(shù)據(jù)轉(zhuǎn)存到FLASH存儲器中。
4.結(jié)束語
直到現(xiàn)在國內(nèi)樓宇控制產(chǎn)品還沒有統(tǒng)一詳盡的國家標準,我們在產(chǎn)品的設(shè)計和開發(fā)過程中,是根據(jù)相應的實際需求和借鑒了智能樓宇系統(tǒng)中已經(jīng)普遍認可的一些行業(yè)規(guī)范。目前以ARM芯片及嵌入式操作系統(tǒng)為基礎(chǔ)的嵌入式技術(shù)和產(chǎn)品方興未艾,在樓宇自控領(lǐng)域的應用的前景也非常廣泛。我們在以后的研發(fā)中,將進一步充分利用32位ARM微控制器的強大的處理控制能力,并通過對嵌入式RTOS的開發(fā)使之更加具有智能化和靈活性,來滿足日益變化和提升的市場需求。
參考文獻:
[1].DDCdatasheethttp://www.dzsc.com/datasheet/DDC_1870710.html.
[2].RISCdatasheethttp://www.dzsc.com/datasheet/RISC_1189725.html.
[3].ARM7TDMI-Sdatasheethttp://www.dzsc.com/datasheet/ARM7TDMI-S_1231795.html.
[4].LQFPdatasheethttp://www.dzsc.com/datasheet/LQFP_1054170.html.
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
評論