<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 手持式RFID讀寫(xiě)器的低功耗設計與測試

手持式RFID讀寫(xiě)器的低功耗設計與測試

作者: 時(shí)間:2013-06-29 來(lái)源:網(wǎng)絡(luò ) 收藏

  MSP430F149 單片機的基礎時(shí)鐘模塊主要由低頻晶體振蕩器(LFXT1)、高頻晶體振蕩器(XT2)、數字控制振蕩器(DCO)等模塊組成,可以提供主系統時(shí)鐘(MCLK)、子系統時(shí)鐘(SMCLK)及輔助時(shí)鐘(ACLK)3 種時(shí)鐘信號。為優(yōu)化特性,在RFID 讀寫(xiě)器設計中MSP430F149 可在滿(mǎn)足系統性能的前提下,通過(guò)軟件對基本時(shí)鐘系統控制寄存器BCSCTL1、BCSCTL1 及DCO 控制寄存器DCOCTL 進(jìn)行編程設置DCO 的頻率用作MCLK、SMCLK 的時(shí)鐘源,其范圍為32768Hz~8MHz。其中ACLK 可采用32768Hz 的LFXT1CLK 以提供穩定的系統時(shí)基和的備用工作時(shí)鐘頻率, MCU 在執行程序時(shí)所需的MCLK 由可快速啟動(dòng)的DCOCLK 提供,SMCLK 可采用DCOCLK 作為擴展FLASH 的時(shí)鐘信號,以滿(mǎn)足擴展FLASH 的讀寫(xiě)操作時(shí)序要求。

  3 的軟件控制

  在低功耗硬件的基礎上,通過(guò)軟件采用MSP430F149 的可編程中斷結構編程來(lái)管理系統的工作模式及外圍模塊的開(kāi)關(guān)連接,從而控制讀寫(xiě)器降低系統功耗。

  為充分利用MSP430F149 的低功耗功能,根據RFID 讀寫(xiě)器的工作狀態(tài)將其工作模式設為射頻模式、通信模式和待機模式,以盡量延長(cháng)讀寫(xiě)器的工作時(shí)間。其中射頻模式應用于操作人員進(jìn)行射頻識別的讀寫(xiě)操作,當射頻標簽進(jìn)入工作區域時(shí)產(chǎn)生中斷使MSP430F149工作模式由低功耗模式LPM3 切換到活動(dòng)模式AM;通信模式應用于讀寫(xiě)器進(jìn)行USB 通信或RS232 串行通信或網(wǎng)絡(luò )通信等操作,由鍵盤(pán)中斷使MSP430F149 工作模式由低功耗模式LPM4切換到活動(dòng)模式AM;待機模式則在系統無(wú)操作時(shí)由鍵盤(pán)中斷或定時(shí)超時(shí)中斷使MSP430F149工作模式由其他模式進(jìn)行低功耗模式LPM4。

  另外,在不同的工作狀態(tài)也可通過(guò)軟件將MCU 的P1~P6 連接的接口電路設置為高阻狀態(tài)或將相應外圍模塊工作在省電工作模式,從而也可降低系統的功耗。如FM1702SLRF 收發(fā)芯片提供了Hard Power Down、Soft Power Down 及Stand by 三種省電模式,可由MCU 的IO線(xiàn)信號或通過(guò)軟件設置FM1702SL 內部控制寄存器設置為省電模式,以實(shí)現低功耗的控制。

  4 功耗測試及結果分析

  為測試RFID 讀寫(xiě)器的系統功耗,按相應測試規程設計的功耗測試主程序及功耗測試中斷程序的流程圖分別如圖2、圖3 所示。系統在功耗測試主程序的控制下進(jìn)行待測試狀態(tài),其中在接口初始化模塊中將鍵盤(pán)及顯示接口設置為功耗測試需要的功能,并提示用戶(hù)按測試流程進(jìn)行相應測試,等待操作人員進(jìn)行功耗測試操作。當操作人員按預定測試規程按下相應鍵后調用功耗測試中斷程序進(jìn)行測試。在相應中斷程序中可按提示信息將主系統時(shí)鐘MCLK 及子系統時(shí)鐘SMCLK 時(shí)鐘頻率設置為8MHz、1MHz、400KHz,然后選擇工作模式設置為射頻模式、USB 通信模式或待機模式,最后選擇相應模塊狀態(tài)設置為連接或關(guān)閉,并經(jīng)延時(shí)使系統工作穩定后提示測試功耗,最后執行中斷返回命令返回主程序待進(jìn)行其他條件下的功耗測試。其中射頻模式下,系統中MCU 設為活動(dòng)模式、RF 收發(fā)模塊的發(fā)射電路連續發(fā)射載波信號、模擬及數字電路正常工作,OLED 顯示標簽信息,其他通信模塊關(guān)閉;USB 通信模式下則是系統中MCU 設為活動(dòng)模式、USB 通信工作,OLED 顯示通信信息,其他模塊關(guān)閉;待機模式下則是MCU 設為低功耗模式LPM4,其他模塊都關(guān)閉。


  圖2 功耗測試程序流程圖


  圖3 功耗測試中斷程序流程圖



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>