<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è) > 設計應用 > 基于MSP430和CC1100的有源RFID設計

基于MSP430和CC1100的有源RFID設計

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

本文引用地址:http://dyxdggzs.com/article/259879.htm

射頻識別(Radio Frequency Identification,RFID)技術(shù)是一種利用無(wú)線(xiàn)射頻通信實(shí)現的非接觸式自動(dòng)識別技術(shù),與目前廣泛采用的條形碼技術(shù)相比,RFID具有容量大、識別距離遠、穿透能力強、抗污性強等特點(diǎn)。RFID技術(shù)已經(jīng)發(fā)展得比較成熟并獲得了大規模商用。隨著(zhù)RFID便攜式設備的提出,功耗就成為一個(gè)需要重點(diǎn)考慮的問(wèn)題。本文將具體闡述基于MSP430F2012和CC1100低功耗設計理念的的軟硬件實(shí)現方法。

1.低功耗設計

1.1低功耗概述

功耗基本定義為能量消耗的速率,可分為瞬態(tài)功耗和平均功耗兩類(lèi)。兩者意義不同,有不同的應用背景和優(yōu)化策略,通常被籠統地概括為低功耗設計。實(shí)際研究中可根據不同情況區分為:

(1)瞬態(tài)功耗優(yōu)化:目標是降低峰值功耗,解決電路可靠性問(wèn)題。

(2)平均功耗優(yōu)化:目標是降低給定時(shí)間內的能量消耗,主要針對電池供電的便攜電子設備,以延長(cháng)電池壽命或減輕設備重量。

1.2功耗的物理來(lái)源

芯片電路的功耗主要來(lái)自?xún)煞矫妫簞?dòng)態(tài)功耗和靜態(tài)功耗。動(dòng)態(tài)功耗主要是電容的充放電和短路電流。靜態(tài)功耗主要是漏電流,包括PN結反向電流和亞閾值電流,以及穿透電流。如果工作時(shí)序及軟件算法設計有缺陷,會(huì )降低系統工作效率、延長(cháng)工作時(shí)間,也會(huì )直接增加系統能量的消耗。

1.3低功耗設計策略

算法級功耗優(yōu)化:在電路設計的開(kāi)始,就要進(jìn)行算法的選擇,應該盡量選擇功耗效率高的算法。首先,從實(shí)現算法所需邏輯的大小來(lái)看,算法中操作的數目、所需要的帶寬、存儲操作、端口操作越少,此算法應用到的電路功耗越低。在實(shí)際的設計中,需要按照應用的要求進(jìn)行總體性能和功耗的均衡。同時(shí),算法中需要的協(xié)處理必須考慮,算法所需的協(xié)處理越簡(jiǎn)單、協(xié)作模塊越少、實(shí)現算法所需要的功耗就越小。此外,算法中臨時(shí)變量少、臨時(shí)變量有效的時(shí)間短、循環(huán)的合理運用都會(huì )降低算法所需的功耗。

系統級功耗設計與管理:系統級的功耗管理主要是動(dòng)態(tài)功耗管理。通常的做法是處于空閑狀態(tài)的時(shí)候,運作于睡眠狀態(tài),只有部分設備處于工作之中;當產(chǎn)生一個(gè)中斷時(shí),由這個(gè)中斷喚醒其它設備。實(shí)際上,這一部分需要硬件的支持,如:電源系統的低功耗技術(shù);系統軟硬件的劃分,在于決定哪些功能模塊由軟件來(lái)實(shí)現功耗較小,哪些功能模塊由硬件實(shí)現功耗較??;低功耗處理器的選擇。

2.系統硬件設計

綜合考慮系統功耗來(lái)源與低功耗設計策略,硬件設計選擇具有低功耗特性的單片機及射頻收發(fā)芯片,并盡量簡(jiǎn)化電路減少功耗開(kāi)支。





2.1主要芯片的選擇

MSP430系列單片機的結構完全以系統低功耗運行為核心,電源采用1.8~3.6V低電壓,活動(dòng)模式耗電250μA/MIPS,RAM數據保持方式下耗電僅0.1μA.由于系統在90%以上的時(shí)間內都是處于休眠或低功耗狀態(tài),因此漏電流成為影響系統功耗的另一個(gè)重要因素,其I/O輸入端口的漏電流最大僅為50nA.加上有獨特的時(shí)鐘系統設計,包括兩個(gè)不同的時(shí)鐘系統:基本時(shí)鐘系統和鎖頻環(huán)(FLL和FLL+)時(shí)鐘系統或DCO數字震蕩器時(shí)鐘系統。由時(shí)鐘系統產(chǎn)生CPU和各功能模塊所需的時(shí)鐘,并且這些時(shí)鐘可以在指令的控制下打開(kāi)或關(guān)閉,從而實(shí)現對總體功耗的控制。由于系統運行時(shí)使用的模塊不同,即采用不同的工作模式,芯片的功耗會(huì )有明顯的差別。在系統中共有一種活動(dòng)模式(AM)和五種低功耗模式(LPM0~LPM4)。另外,MSP430系列單片機采用矢量中斷,支持十多個(gè)中斷源,并可以任意嵌套。用中斷請求把CPU喚醒只需要6μs,通過(guò)合理編程,既可以降低系統功耗,又可以對外部請求做出快速響應。

射頻芯片是整個(gè)RFID卡最核心的部分,直接關(guān)系到標簽的讀寫(xiě)距離和可靠性,同時(shí)也直接影響到整個(gè)系統的功耗。CC1100是Chipcon公司推出的單片芯片,體積小,功耗低,數據速率支持1.2~500kbps的可編程控制,其工作電壓范圍為1.9~3.6V,可以工作在915MHz.、868MHz.、433MHz和315MHz四個(gè)波段,還可通過(guò)程序配置在所有頻段提供-30~10 dBm輸出功率內置地址解碼器、先入先出堆棧區、調制處理器、時(shí)鐘處理器、GFSK濾波器、低噪聲放大器、頻率合成器,功率放大器等功能模塊。它具有兩種低功耗工作模式:關(guān)機模式和空閑模式,在關(guān)機模式下工作電流小于200nA.本文中CC1100工作在433MHz的頻率上,采用FSK調制方式,數據速率為100kbps,信道間隔為200kHz.

2.2電路設計

為簡(jiǎn)化系統結構,本系統僅由必須的微處理器單元、射頻收發(fā)單元、及電池單元組成。省去電池到器件之間的穩壓電路,直接由電池給系統供電。節省了穩壓電路所帶來(lái)的靜態(tài)電流消耗,使電池壽命進(jìn)一步延長(cháng)。為防止發(fā)射狀態(tài)較大的電流造成電池電壓瞬態(tài)降低,使用較大容量電容與電池并聯(lián)。MSP430F2012內部集成的零功耗欠壓復位(BOR)保護功能,可以在電壓低于安全操作范圍時(shí)執行完全復位,很好地解決了單片機復位不完全而產(chǎn)生的隨機錯誤操作問(wèn)題。

3.軟件設計

盡量用軟件來(lái)代替硬件也是低功耗系統設計常常采取的措施。本次程序開(kāi)發(fā)綜合考慮了時(shí)序調度和工作效率兩方面問(wèn)題,以降低系統的功耗。

3.1合理設計工作時(shí)序

由于CPU的運行時(shí)間對系統的功耗影響極大,應盡可能縮短其工作時(shí)間,較長(cháng)地處于空閑方式或掉電方式是軟件設計降低單片機系統功耗的關(guān)鍵。程序運行流程圖如圖2(a)、(b)所示,當系統上電完成初始化操作即刻進(jìn)入低功耗模式,只在系統接收到正確信息產(chǎn)生中斷時(shí)才會(huì )喚醒單片機進(jìn)入工作模式,盡量在短時(shí)間內完成對信息或數據的處理,當處理結束立即返回低功耗模式等待下一個(gè)中斷到來(lái)。



3.2提高工作效率

用宏定義來(lái)代替子程序調用。因為CPU進(jìn)入子程序時(shí),會(huì )首先將當前CPU寄存器推入堆棧(RAM),在離開(kāi)時(shí)又將CPU寄存器彈出堆棧,這樣至少帶來(lái)兩次對RAM的操作,所以讀RAM會(huì )比讀Flash帶來(lái)更大的功耗。用宏定義來(lái)代替子程序調用,無(wú)疑會(huì )降低系統的功耗。

盡量減少CPU的運算量,將一些運算的結果預先算好,放在Flash中,用查表的方法替代實(shí)時(shí)的計算,減少CPU的運算工作量,可以有效降低CPU的功耗;不可避免的實(shí)時(shí)計算,精度夠了就結束;盡量使用短的數據類(lèi)型:如盡量使用字符型的8位數據替代16位的整型數據,盡量使用分數運算而避免浮點(diǎn)數運算等。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(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>