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