如何降低需要監(jiān)視外部輸入的MCU系統(tǒng)功耗
傳感器結(jié)果也能經(jīng)過PRS搭建更復(fù)雜的系統(tǒng)。這樣就可以從邏輯上組合多個GPIO引腳來觸發(fā)一次喚醒,或使用解碼器解碼串行傳送的數(shù)據(jù)。
舉例來說,水表中旋轉(zhuǎn)葉片的運動可以用LESENSE來測量,而用正交計數(shù)器計數(shù)的旋轉(zhuǎn)葉片是通過PRS連接LESENSE的。比如經(jīng)過10次旋轉(zhuǎn)后,CPU可以被喚醒以更新顯示器和使用統(tǒng)計數(shù)據(jù)。在使用傳統(tǒng)MCU時,比較器的所有排序和控制都需要CPU參與,而通過LESENSE和PRS處理可以使CPU芯片處于深度睡眠模式。
容性檢測示例
容性檢測在控制面板和遙控等HMI應(yīng)用中很常見。原理是在RC振蕩器電路中包含容性傳感器。當(dāng)手指觸摸傳感器時,電容值發(fā)生改變,進而改變振蕩器電路的基頻。
這種安排可以通過將LESENSE檢測引腳直接連接到外部設(shè)備來實現(xiàn)。來自比較器輸出的振蕩信號被送到這個外設(shè),每個上升沿用于增加計數(shù)值。在經(jīng)過一段設(shè)定的時間后,LESENSE將計數(shù)器值傳送給結(jié)果緩沖器,然后復(fù)位計數(shù)器。然后緩沖的結(jié)果將與閾值電平進行比較:由于手指觸摸會導(dǎo)致更低的振蕩頻率和更小的計數(shù)值,因此LESENSE只在計數(shù)值低于閾值時才會喚醒CPU。
以這種方式實現(xiàn)的容性檢測功能所消耗的電流受幾種因素的影響,包括容性覆膜的厚度和采樣頻率。
經(jīng)驗表明,對于5mm的丙烯酸覆膜和5Hz的采樣頻率,每個觸摸板增加的功耗約500nA。對于4鍵觸摸、采樣頻率為5Hz的應(yīng)用來說總功耗大約是3?A。沒有采樣時的靜態(tài)功耗不到1μA。為了改善用戶體驗,在第1次觸摸事件后采樣速度可以增加到10Hz,此時總功耗為5μA。
計算旋轉(zhuǎn)次數(shù)
正如我們已經(jīng)觀察到的那樣,旋轉(zhuǎn)計數(shù)是LESENSE與PRS組合可以顯著降低功耗的另外一種應(yīng)用。旋轉(zhuǎn)計數(shù)有完全不同的應(yīng)用,通常是在控制和反饋系統(tǒng)中。
典型系統(tǒng)(圖4)可以使用帶兩個線圈的感性傳感來實現(xiàn),方法是將兩個線圈靠近一個旋轉(zhuǎn)輪放置,旋轉(zhuǎn)輪的一半則用金屬覆蓋。LESENSE足夠快的采樣每個線圈,以捕捉經(jīng)過的輪子金屬部分。每次采樣的輸出通過PRS系統(tǒng)饋送給正交計數(shù)器。如果計數(shù)器在相同方向達到定義好的旋轉(zhuǎn)次數(shù)(圖4中的3次),它產(chǎn)生一個中斷,這個中斷就可以用來喚醒CPU。
圖3: 容性傳感器。
圖4: 計算旋轉(zhuǎn)次數(shù)。
本文小結(jié)
給MCU提供感知外部世界的功能同時讓CPU處于睡眠模式的技術(shù)是降低能耗的重要手段。Energy Micro LESENSE接口可以幫助EFM32微控制器在深度睡眠模式下監(jiān)視許多不同種類的模擬傳感器。在低頻時鐘源下運行的LESENSE可以在不到1μA的睡眠模式下監(jiān)視多達16個傳感器。典型的平均電流消耗約1.2μA。
該方案可以應(yīng)用于各種容性、感性或阻性檢測、旋轉(zhuǎn)計數(shù)、GPIO狀態(tài)解碼或類似應(yīng)用。LESENSE還有一個完全可配置的解碼器,它能評估傳感器狀態(tài),并在傳感器輸出的特定組合發(fā)生時或檢測到某段時間內(nèi)的匹配圖案時喚醒CPU。綜上所述,具有能源友好的傳感器實現(xiàn)永無止境,而可能性僅限于設(shè)計師的想像力。本文引用地址:http://www.ex-cimer.com/article/170667.htm
評論