關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 優化面向超低功耗設計的微控制器功效

        優化面向超低功耗設計的微控制器功效

        作者: 時間:2010-01-20 來源:網絡 收藏

        低功率欠壓檢測(Brown-Out Detection, BOD):雖然零功率欠壓檢測器不會消耗功率,但它們的響應速度也很慢,可能需要足足一毫秒的時間來檢測閾值以下的電壓,這就給MCU帶來了風險。相反地,“睡眠BOD”卻能夠在2微秒內檢測出欠壓情況,而耗電量只有20uA。由于MCU在深睡眠模式下無需欠壓保護,這時可關斷睡眠BOD,并達致零。采用這種方法,開發人員便能夠同時實現低和快速響應。

        數字輸入中斷寄存器(DIDR): 外設(比如ADC)的多路輸入,可以提高小引腳數目器件的靈活性。不過,在加載Vcc/2范圍內的電壓時,含有輸入緩沖器的晶體管將出現電流泄漏。這時,若使用專門的輸入中斷寄存器,在每一個模擬輸入中加入一個禁止位,開發人員便可以單獨禁止輸入緩沖器,避免泄漏的發生。

        時鐘門控:時鐘門控技術可以降低任何時鐘域的切換頻率。任何沒有使用的時鐘都可以進行門控,從而避免無謂的。

        省電寄存器:雖然多種睡眠模式可簡化功率管理,但它們往往只能夠啟動或關斷整個外設部分。這樣,即使只使用一個外設,其它的外設也必須處于工作狀態下。省電寄存器(Power Reduction Register)可讓開發人員能夠完全單獨控制各個外設模塊的開關。在工作模式下禁用某個外設模塊可以降低5-10%的總功耗;在閑置模式下則可節省10-20%。

        閃存采樣:傳統的閃存是要在工作模式下維持激活狀態。然而,在時鐘速率較低時,閃存讀取時間將小于時鐘周期。閃存采樣技術就是讓閃存以10ns數量級的速度對陣列內容進行采樣,然后立即禁用,從而降低平均功耗。

        快速喚醒:如果系統被喚醒速度很慢,就不得不以更長時間處于工作模式下,以適應更長的延時,防止實時事件處理的中斷。換言之,MCU被喚醒的速度越快,它停留在睡眠模式下的時間就越長。

        如何選擇功耗/電壓MCU

        在評估不同的功率MCU規格時,開發人員必須頭腦清醒,從而確保等效測量結果的比較。例如,應該考慮到:

        ? 某個范圍內的效率:效率規格通常是根據MCU的最佳測量(最佳點)結果而不是負載電流電壓上的結果給出。某個應用的典型工作范圍可能使其位于較低效率的曲線上。此外,效率必須在電池的整個電壓降范圍上進行估算。

        ? 電池的安全工作范圍:雖然MCU的耗電量也許相當小,但如果無法足夠精確地測量電壓和溫度,那么電池限值就可能被超過,導致電池受損及使用時間縮短。在確定設備可安全使用的電池能量時,精度是一個關鍵因素。

        ? 調節器低效:無升壓調節器的MCU有更高的效率規格,因為轉換損耗隱藏在外部調節器中。此外,在單電池中,如果MCU沒有集成調節器,切記把外部升壓調節器的成本和設計復雜性考慮在內。

        ? 設備整個使用范圍內的效率:在驅動大電流時,MCU的效率可能很高,但除非它有多個工作模式,否則在驅動低電流時,它的效率會很低。因此,如果應用并非經常需要大電流能力,總體效率便會降低。

        ? 規格是利用單個還是多個電池測得:某些MCU規格會隨著所用電池的數量而改變。例如,如果有多個電池,便可以避過使用內部升壓調節器,從而提高效率。反之,在只使用單個電池時,利用多個電池獲得的各種規格(比如喚醒時間)可能會降低。

        ? 開發環境的成熟度:實現超低功率需要架構層的創新?;谌录軜嫷某凸β蔒CU常常最多只能提供仍在開發中的有限設計工具。由于軟件開發是最重要的成本因素之一,設計工具的穩定性、完整性和功能性,在幫助開發人員有效地管理功耗,以及快速把產品推向市場時發揮了舉足輕重的作用。


        圖5. 利用STK600和ATtinyx3U頂層模塊等演示工具套件,開發人員可測量實際工作條件下的。這些工具套件讓開發人員能夠全面使用ATtiny43U的功能和Ateml豐富成熟的開發工具套件來測試單電池工作,獲得高亮度LED的功率曲線,調節功率閾值,從而在安全范圍內充分利用電池的最大容量。

        確定MCU功耗如何“超低”的方法之一,是自己對其進行測量。演示工具套件(Demo Kits)為測試MCU在實際工作條件下的效率以及利用其功能集提供了行之有效的手段。例如,只要把ATtinyx3U頂層模塊(top module) 連接在STK600開發板上,開發人員便能夠全面使用ATtiny43U的功能和Atmel全面的開發工具套件(見圖5)。利用該模塊,開發人員可以測試單電池工作的限值,在直接驅動高亮LED的同時設定功耗輪廓,以及驅動集成式升壓調節器的自動關斷和上電功能,以調節功率閾值,在安全范圍內充分利用電池的最大容量。

        小結

        單電池設計無需備用電池載荷,而備用電池往往正是超低功率系統中最重和體積最大的組件。集成了片上調節器并具有可配置模式的MCU ,可以有效彌補MCU的極小電源電壓和標準單電池技術的典型輸出電壓之間的差距,使開發人員得以把已有負載條件及電池電壓下的功耗降至最小。只需一個電池,無需外部調節器,憑借低至0.7V的電池耗電能力,以及用于LED和小型電機的大電流能力,設計人員便能夠以最低的成本、絕對超低的功耗設計出緊湊型的電池供電設備。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 多伦县| 洱源县| 长汀县| 嘉峪关市| 略阳县| 白水县| 英山县| 洛川县| 霍林郭勒市| 开封市| 富顺县| 隆尧县| 定襄县| 连云港市| 凤凰县| 增城市| 桂平市| 祁东县| 广元市| 资中县| 防城港市| 岑巩县| 犍为县| 永福县| 江源县| 前郭尔| 望谟县| 东山县| 华安县| 林芝县| 义马市| 太仓市| 得荣县| 突泉县| 临沂市| 龙陵县| 鄂托克前旗| 鲁山县| 平武县| 万盛区| 白城市|