新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 消除現實世界中超低功耗嵌入式設計的隱患(06-100)

        消除現實世界中超低功耗嵌入式設計的隱患(06-100)

        ——
        作者:德州儀器 Mark E. Buccini 時間:2008-04-01 來源:電子產品世界 收藏

          與之相反,鋰電池具有平坦的放電特性,使得其電池容量幾乎可以得到完全利用,而無需進行漏電流調節。例如,一顆普通的 220mAh鈕扣鋰電池 CR2032,其放電量可以達到 90%,輸出電壓幾乎恒定為 2.8V。總的系統電流消耗為 2mA(即只有 的電流消耗)。采用這種解決方案,一顆電池就可以使系統運行 10 年以上。由于具有超長的工作壽命,此類儀器往往可以設計成一次性設備,10 年后,該儀器完成了它的使命,同時也變得陳舊或過時。

        本文引用地址:http://www.104case.com/article/81060.htm

          時鐘控制是關鍵

          超低功耗應用中經常采用雙振蕩器方案。一個總是保持開放狀態的 32kHz 的鐘表晶振用于低頻輔助時鐘 (ACLK),通常只為定時器與實時中斷功能提供時鐘源。一個能夠‘快速啟動’的高頻主時鐘 (MCLK) 振蕩器只有在 CPU 與系統需要時才啟動,且其喚醒時間一般小于 10 微秒。

          不過,了解哪些時鐘需要快速啟動,哪些時鐘不需要快速啟動是很重要的。

          常見的陷阱是二級系統時鐘喚醒,其最初僅向 CPU 與系統提供 ACLK,而 MCLK 則保持穩定(1 毫秒即可啟動)。有時為系統提供快速啟動的 MCLK(但不穩定),但其不穩定性會給可用性造成不利影響。例如,如果要求采用 19200 波特 UART 協議下載數據(這種操作可以隨時進行),這就要求每隔 52ms 準確接受一個比特。但 ACLK 的頻率不足以為UART提供足夠的波特率調制。如果將二級啟動的高速MCLK用于UART,結果將會造成無法預測的波特率并會丟失字符。在此情況下,MCLK穩定下來之前 必須使系統處于等待狀態。

          進入與退出低功率模式并快速處理數據的能力至關重要,否則CPU就會在等待時鐘穩定過程中浪費功率。高速系統時鐘可能能夠快速啟動并立即穩定下來。

          外設功耗

          在設計基于的超低功耗應用時還必須考慮到外設的功耗。大部分 MCU 都具有啟動單個外設與時鐘源的能力,以節省功耗。僅在需要時啟動某個外設與時鐘是降低功耗的基礎。

          但是我們需要細心檢查兩個與外設控制相關的領域,即欠壓保護和端口引腳漏電流。

          大部分 MCU 都集成了欠壓保護功能,其可在電源電壓降低到安全工作范圍之外時重啟系統,以避免無法預料的事件發生。MCU通常還能啟用或禁用欠壓保護功能以節省功耗,但是欠壓保護必須始終處于開啟狀態,這是因為欠壓是無法預測的。

          端口引腳漏電流有時會被忽視,但這個問題必須考慮。許多老式的MCU的限定輸入引腳漏電流為1mA。而這對于一個具有20個輸入端口的器件來說會消耗 20mA 的電流!但專為低功耗設計的MCU允許最大不超過50nA的漏電流。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        關鍵詞: TI 嵌入式 MCU

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永定县| 永泰县| 三门峡市| 互助| 黑山县| 武山县| 隆德县| 霍邱县| 古浪县| 瓦房店市| 昭觉县| 裕民县| 天长市| 红安县| 南安市| 勃利县| 专栏| 称多县| 溆浦县| 阜南县| 双江| 科技| 米脂县| 涡阳县| 黄大仙区| 沙坪坝区| 桐庐县| 宜川县| 新野县| 玉田县| 民县| 陇川县| 唐山市| 余江县| 商洛市| 友谊县| 莒南县| 通渭县| 家居| 乌海市| 阳谷县|