利用 MEMS 加速計的低功耗應用設計

作者: 意法半導體Petr Stukjunger

低功耗可利用MEMS加速計 (Accelerometer) 感測器來增加電池壽命. 感測器變得越來越省電, 所嵌入的各種功能也有助於減少整體系統能耗. 舉例來說, 當用戶不使用該裝置時, 動作感應喚醒功能讓整個系統保持休眠狀態. 不過還有很多其他的可能性, 利用MEMS加速計來減少整體功耗.

從MEMS加速計感測器本身出發, 其操作模式就應該具有靈活性. 如圖1所示, 我們知道感測器的解析度以及輸出數據速率, 相對於另一方面的電流消耗, 兩者之間必須有所折中——解析度或數據速率越高, 電流消耗就越大, 反之亦然. 所幸市面上的一些感測器只需在很少的微安環境下就能運行, 在關閉電源或待機模式下也只會消耗幾納米安的電力.

圖1: 感測器參數影響了電池壽命

針對一些高要求的應用程序, 感測器的運行模式可以迅速更換, 只在真正有需要時,才會提高解析度和數據傳輸速率. 有些感測器甚至能夠自動轉換模式. 客戶可自行配置活動狀態下所需要的解析度和數據傳輸速率, 並自定義啟動它的條件. 這時感測器會進入靜止狀態, 但仍會繼續測量數據, 並以極低的數據傳輸速率和解析度進行, 等出現設定條件 (動作事件) 才切換回到啟動狀態.

另一個不錯的設計原則是利用低供電水平, 因為較低的供電水平也意味著更低的電流消耗. 這就是為什麼對於低功率的應用, 1.8V電源是首選.

在某些設計中, 可以使用感測器的功率迴圈. 感測器的電源只有在需要測量時才會被激活, 否則感測器就會處於關閉狀態. 我們可以通過從微控制器的引腳上提供感測器的電源來實現. 如圖2所示. 在應用這種技術時, 需要正確的計算功耗預算, 因為每個感測器的啟動都需要對其進行配置和等待, 直到輸出被確定, 並提供正確的數據.

圖2: 透過為控制微控制器針腳控制感測器電源供應

大多數MEMS加速計都是數字感測器, 這代表它們可以將測量的類比訊號轉換成數字數據. 因為有整合的類比訊號轉換器, 加上對訊號失真的敏感度較低, 物料清單項目得以減少, 但這並不是唯一的優點. 嵌入的中斷生成器MEMS加速計可以在滿足用戶設定的參數條件發生時, 產生觸發訊號, 這就是用動作感應喚醒功能的方式. 微控制器 (MCU) 配置感測器來產生一個喚醒觸發器, 並進入功耗極低的睡眠模式. 當一個動作被檢測到是, 感測器會產生一個中斷訊號, MCU接到訊號後會切換到一個合適的操作模式, 然後處理剛剛發生的情況.

數字感測器也可以接管有微控制器執行的運動處理有關的任務. MCU當然可以執行相同的工作, 但是功率效率要低得多——MCU的耗電是一毫安計算, 感測器則是微安. 檢測自由落體, 單點, 雙擊 (用戶動作類似滑鼠點擊) , 人像/景觀方向檢測等, 是通過感測器內部邏輯實現的. MCU不需要進行任何計算, 只需要等待一個中斷觸發, 並且只在它發生時對動作作出反應.

數字感測器經常整合可配置的過濾器, 這些過濾器是用來測量加速度數據的. 可使用低通 (low-pass) , 高通 (high-pass) 甚至是犯混疊過濾器, 用於MCU預處理數據, 並增加卸載分流. .

嵌入感測器的數據緩衝器大多屬於先進先出 (FIFO) 的類型, 因為它可以讓MCU減少讀取數據的頻率, 因此降低當前電流消耗. 這樣微控制器就可以執行其他任務, 延長休眠時間, 同時也節省了與感測器串口通訊所需的時間.

感測器與微控制器之間的串列通信也會增加整體功耗. 對超低功耗的應用來說, 每處理一個微安倍, 串列通信都有可能產生重大影響. 大多數MEMS加速計都是通過串列外設介面 (SPI) 和I2C介面進行通信的. SPI介面在功耗方面效率更高, 原因有三: 一是通信線路上沒有會造成額外電流消耗的引線; 二是支援更高的數據率; 三是串列協議的開銷減少.

無論使用哪種介面, 我們還是可以大幅減少串列通信, 方法是讓應用程序利用數據準備中斷 (data ready interrupt) , 而不進行感測器輪詢 (polling) , 也就是持續請求新數據的可用性狀態. 當感測器完成數據測量和轉換後, 數據準備中斷自動生成, 新的數據集將由MCU讀取. 當這個中斷被激活時, MCU會馬上通過單一的讀取動作, 讀取來自感測器的輸出數據.

如前文所述, 感測器輸出的數據率較低, 意味著當前的耗電量較低, 因此, 所謂的單數據轉換機制可以是感測器與應用程序所需的數據完美匹配, 如圖三所示. 使用這種機制, 要麼是由感測器引腳上的外部觸發訊號, 要麼是由使用串列指令從MCU發起的寄存器寫入. 這樣獲得的數據就會存儲在感測器中. 感測器還可以啟動一個數據準備中斷訊號, 通知MCU數據轉換已經完成, 現在可以通過應用程序讀取數據. 有了這個功能, 無論是低於1Hz, 還是任何預先定義範圍以外的數據速率都可以實現.

圖3: 單一數據轉換機制

本文討論了對低功耗應用相當重要的MEMS加速儀感測器功能, 以及如何將之利用在系統設計上. 意法半導體最新推出的LIS2DW12超低功耗3軸MEMS加速儀, 能利用加速儀感測器為新型應用程序的設計帶來靈活性, 因為它電流消耗最低可達1Ua, 加上多個運行模組, 輸出數據速率範圍極廣, 豐富的嵌入式, 高溫穩定度和各種強化功能, 例如數位過濾器和先進先出緩衝器. 我們相信許多低功耗應用都能享受LIS2DW12的優點. 這款感測器將為用戶提供優勢, 尤其是在一下領域: 動作感應功能與用戶界面, 手持式裝備智能節能功能, 電器相關動作監測, 還有無線感測器節點的撞擊識別登錄 (impact recognition logging) .

2016 GoodChinaBrand | ICP: 12011751 | China Exports