新聞中心

        EEPW首頁 > 元件/連接器 > 設計應用 > 使用加速度計的低功率模式和自動喚醒/休眠模式

        使用加速度計的低功率模式和自動喚醒/休眠模式

        作者: 時間:2011-03-11 來源:網(wǎng)絡 收藏
        加速度計是常用于手持電子和/或電池供電的電子器件。整個系統(tǒng)的耗電量是產(chǎn)品設計的重要特性。用戶希望不必不斷地為電池充電或放電。設計加速度計時,電池用電量通常是許多客戶用戶關心的重要特性。因此,以及整個系統(tǒng)的耗電量應該是最重要的設計考慮事項。

        如果系統(tǒng)處理器通常只用于處理來自加速度計的數(shù)據(jù),那么最好是將智能嵌入,避免系統(tǒng)處理器連續(xù)運行而負載過重。飛思卡爾半導體推出最新動作傳感技術——MMA8450Q加速度,MMA8450Q中的智能特性包括:內(nèi)置中斷驅(qū)動的功能和數(shù)據(jù)速率的可選擇性所帶來的靈活性,以及分辨率、響應時間和電流之間的折衷平衡。

        本文旨在闡釋下列各項:

        ● 如果對低功耗的需求高于高分辨率, 則MMA8450Q能夠降低所有ODR的部件的功耗,從而大幅節(jié)省整體系統(tǒng)耗電量。

        ● 提供各種情況下正常模式和省電模式的有效位數(shù)量以及耗電量。

        ● 內(nèi)置功能允許系統(tǒng)MCU或處理器進入休眠模式,等待來自加速度計的中斷。處理器不需要連續(xù)不斷地接入和檢測數(shù)據(jù)。這與連續(xù)輪詢XYZ數(shù)據(jù)相比有很多優(yōu)勢,能夠節(jié)省96%的總能耗,無線產(chǎn)品的電池能夠持續(xù)更長的時間。

        ● 對于要求數(shù)據(jù)記錄的應用,或等待一個事件,查看觸發(fā)該事件的準確數(shù)據(jù)時,F(xiàn)IFO具有極大的節(jié)能潛力。處理器/MCU可以進入休眠模式,只有當FIFO數(shù)據(jù)滿或發(fā)生中斷時才喚醒并刷新數(shù)據(jù),而不必每個采樣時都接入數(shù)據(jù)。節(jié)電范圍從78%到96%或更高,取決于所選MCU和ODR的情況。

        ● MMA8450Q可以用于在不同的ODR之間循環(huán),降低設備的耗電量。可以利用5個可編程功能實現(xiàn)上述目標。

        newmaker.com

        省電模式與正常模式的對比

        不同的可選輸出數(shù)據(jù)速率下,耗電程度不一樣。省電模式在Register 0×39系統(tǒng)控制寄存器2,位 0中設置。如果清除該位,設備則進入正常模式。如果設置了該位,則設備進入省電模式。注意在省電模式下,耗電量會降低,但是這種優(yōu)勢的代價是高噪聲。省電模式下內(nèi)部休眠時間更長、平均數(shù)據(jù)更少,因此降低了耗電量。位有效數(shù)量的變化大約是0.6至0.7位。對于需要高分辨率且耗電量最低的應用,需要進行折衷平衡。

        表1、不同數(shù)據(jù)速率下使用FIFO節(jié)省的電能
        newmaker.com

        還要注意比較不同采樣頻率下的耗電量時,耗電量保持在1.56 Hz到50 Hz之間不變。這是耗電量和噪聲之間的權衡。在低采樣頻率下,器件平均數(shù)據(jù),改進噪聲性能。在1.56 Hz頻率下,器件比在50 Hz下多平均32個采樣。在50 Hz的正常模式下,器件通常有7.8個有效(無噪聲)位,而在1.56 Hz下,器件有10.2個有效(無噪聲)位。

        在終端系統(tǒng)應用中的節(jié)能功能

        加速度計大多數(shù)情況下應用在使用電池供電的便攜式器件中。電池壽命最重要,而降低能耗的能力取決于應用中需要執(zhí)行的操作。在大多數(shù)場景中,應優(yōu)先關閉一切,只有在需要時才盡可能快而高效地喚醒,執(zhí)行需要的操作。這通常取決于用戶顯示器、顯示器需要開啟多久以及喚醒該單元的方式。

        有時,如果處理器需要開啟并不斷運行,可以“變速”總線時鐘速率來實現(xiàn)節(jié)能目的,也就是說,在快慢時鐘模式間進行切換,而不是在運行和停止之間跳變。內(nèi)置FIFO是經(jīng)過驗證的一個優(yōu)勢,因為它限制處理器需要讀取數(shù)據(jù)的頻率。FIFO在非電池供電的應用中也是一種優(yōu)勢,因為它能夠再次提高計算吞吐量,不需要在每次進行新采樣時都中斷處理器。

        大多數(shù)MCU/處理器都能夠通過外部中斷離開休眠狀態(tài),這正是為什么MMA8450Q能夠用于“震動喚醒”或“傾斜喚醒”等。這也證明了MMA8450Q的先進功能的優(yōu)勢所在。多個MCU/處理器還可以通過內(nèi)部中斷喚醒,通常基于定時器間隔——也就是說,每100 ms喚醒一次等。這可以用來執(zhí)行某些定期整理功能(如一天中定時進行),可以包括利用軟件掃描加速度計和處理其數(shù)據(jù)。關掉MCU的電源與從休眠模式喚醒相比,幾乎沒有任何意義,因為喚醒總是比冷啟動更快。喚醒時間差別會很大,取決于MCU或處理器。例如,某些飛思卡爾的8位MCU能夠在6 μs內(nèi)從休眠/停止模式喚醒,而其它處理器可能要用大約3 ms。MCU/處理器的快速喚醒時間能夠高效地在休眠和喚醒狀態(tài)之間進行切換。

        MMA8450Q在器件中有許多內(nèi)置功能,讓主機處理器不必連續(xù)采樣XYZ數(shù)據(jù),并運行各種算法用于動作檢測、方向檢測、自由跌落或快速晃動。器件有識別這些內(nèi)置事件的內(nèi)部智能,一旦檢測到事件便可以改變采樣頻率。例如,在遠程控制器應用中,沒人使用時,遙控器大部分時間都靜止地放在桌上。MMA8450Q可以配置為在休眠模式下使用較低的采樣頻率(50 Hz),然后當用戶拿起遙控,加速度計會切換到喚醒模式下的更快采樣頻率(400Hz),能夠識別更快的移動動作姿勢。必須啟用和配置保持器件處于喚醒模式的內(nèi)置模塊。例如,方向檢測能夠配置為與動作檢測一起喚醒器件。方向或動作的所有變化都會使器件處于較高的采樣頻率。器件停止移動時,會返回休眠狀態(tài),節(jié)省電能。

        使用FIFO數(shù)據(jù)記錄省電

        FIFO有助于節(jié)省系統(tǒng)總能耗,將處理器放入休眠模式,直到需要處理來自加速度計的數(shù)據(jù)時才喚醒。思路是,配置MMA8450Q監(jiān)控想要的中斷,將處理器放入省電模式,直到需要響應加速度計時才喚醒。這樣最大程度地增加了處理器的休眠或省電模式下的時間,最終會實現(xiàn)系統(tǒng)總能耗的最小化,增加電池壽命。FIFO允許處理器在傳感器內(nèi)部收集采樣時休眠更長時間。這還最大程度地減少了I2C總線上的流量。

        應謹慎選擇數(shù)據(jù)速率的定時和總線速率。例如,將加速度計進入省電模式,以50 Hz (20 ms) 進行采樣,F(xiàn)IFO在數(shù)據(jù)滿溢模式下運行,并啟用FIFO中斷。中斷將用于觸發(fā)處理器喚醒,進行中斷,并刷新這32個采樣。新數(shù)據(jù)在刷新過程中不能保存到FIFO里。因此處理器必須喚醒,進行中斷,并在下一個采樣前的20 ms內(nèi)刷新數(shù)據(jù)。

        使用FIFO一次抽出所有32個采樣能夠節(jié)省開銷。這允許應用處理器能夠進行其它操作或在省電模式下保持更長時間。在400 Hz下進行采樣時,每2.5 ms就會有一個新采樣,不允許在不丟失采樣的情況下花費很多時間用于喚醒和刷新。在400 Hz下,配置FIFO避免丟失數(shù)據(jù)的最佳方式是設置30個采樣的水印。這是觸發(fā)中斷處理器喚醒的條件。然后,當確認了溢出標記時,每16個采樣(12位數(shù)據(jù))刷新一次,這需要2.475ms。處理器會立即進入休眠模式,并繼續(xù)通過該模式循環(huán),在水印時喚醒,確認了溢出標記時刷新最后16個采樣。刷新8位采樣時,F(xiàn)IFO應有足夠的時間來刷新整個緩存器。

        根據(jù)表1,這些值可以與典型鋰電池支持一部手機的時長相關。這表示與電池使用壽命相關的節(jié)能。節(jié)能比例僅適用于應用處理器。一塊示例手機電池存儲1200 mA小時。根據(jù)該信息進行的比較。這顯示了與喚醒和休眠狀態(tài)之間采用FIFO和循環(huán)方式相比,處理器連續(xù)輪詢數(shù)據(jù)時所有采樣頻率的總耗電量(處理器+加速度計)。

        當處理器連續(xù)運行時,加速度計的耗電量對電池使用壽命的影響很小,因為處理器耗電量大大多于加速度計,因此在大多數(shù)情況下,加速度計的電流幾乎可以忽略。典型鋰電池會持續(xù)大約4天,連續(xù)輪詢數(shù)據(jù)。使用加速度計將處理器放在休眠模式下的功能,對電池使用壽命的影響很大。

        正常模式下使用最高采樣頻率時,與在處理器連續(xù)運行的情況下輪詢數(shù)據(jù)相比,電池的使用壽命增加了4.2倍。在省電模式下使用最低采樣頻率時,節(jié)省的電能可實現(xiàn)22.6倍更長的電池使用壽命。

        FIFO的另一個用途是能夠分析截止中斷觸發(fā)事件那一刻發(fā)生的數(shù)據(jù)。設置了事件的中斷標記后,能夠刷新FIFO(配置在循環(huán)模式下),提取事件之前的32個數(shù)據(jù)采樣。如果希望中斷后,F(xiàn)IFO將數(shù)據(jù)保存在FIFO里,那么只能在從喚醒切換到休眠模式時才能進行。否則,必須在事件后刷新FIFO,以便將數(shù)據(jù)保存在處理器,進行深入分析。配置Single Tap(單擊),并為循環(huán)緩沖模式配置FIFO,以400 Hz的頻率運行。設置了敲打中斷標記時,在中斷的15 ms內(nèi)讀取FIFO,收集敲打(Tap)的完整簽名,分析事件之前的數(shù)據(jù)以及事件過程中的數(shù)據(jù)。在很長的時間內(nèi)跟蹤事件時,該技術特別重要。MCU或處理器能夠保持休眠模式,直到觸發(fā)事件,它能夠大幅節(jié)省電能。

        配置MMA8450Q進入自動喚醒/休眠模式

        MMA8450Q能夠配置為根據(jù)所選的不同事件,在不同的采樣頻率之間(不同的耗電量)進行切換。通過支持休眠模式并設置超時時間,可實現(xiàn)該功能。然后必須設置中斷功能,將器件喚醒。使用自動喚醒/休眠功能的
        加速度計相關文章:加速度計原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 肥西县| 株洲县| 都匀市| 海兴县| 兰坪| 铜川市| 芦溪县| 资中县| 井陉县| 兖州市| 同心县| 永寿县| 静安区| 乳山市| 宁乡县| 奉新县| 庆安县| 睢宁县| 黑山县| 东城区| 连山| 南充市| 枣庄市| 土默特左旗| 伊宁市| 黑水县| 襄樊市| 徐水县| 搜索| 织金县| 故城县| 英山县| 南投县| 安福县| 名山县| 安平县| 营口市| 东乌珠穆沁旗| 托克逊县| 辽阳县| 平阳县|