新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32的低功耗設計

        STM32的低功耗設計

        作者: 時間:2016-11-25 來源:網絡 收藏

        這三種模式下的典型功耗如下:

        Figure 5. Sleep模式下的典型功耗

        Figure 6. Stop和Standby模式下的典型功耗

        可見Standby模式功耗最低,在數個uA;其次是Stop模式,為數十uA;而Sleep模式的功耗最大,是其余兩種模式的100倍。那么既然Standby功耗最低,那么另外兩種模式的意義又是什么呢?首先,這三種模式下的喚醒時間各不相同:

        Figure 7. 不同休眠模式下的啟動時間

        其次,這三種模式的特性也不相同:

        ·Sleep mode

        喚醒后程序繼續運行

        CPU停止運行,但外設繼續運行,IO狀態保持不變

        喚醒時間最短,但功耗較大。

        ·Stop mode

        所有時鐘停止運行

        IO狀態不變

        喚醒后程序從休眠處繼續運行

        1.8 V domain are stopped, the PLL, the HSI and the HSE RC oscillators are disabled. 所以RCC和備份區在啟動后需要重新配置。

        ·Standby mode

        功耗最低

        每次喚醒后和System Reset/POR一樣,程序會重新運行。

        IO呈高阻態

        RAM與寄存器數據全部丟失,除備份寄存器外。

        1.8 V domain are stopped, the PLL, the HSI and the HSE RC oscillators are disabled. 所以RCC和備份區在啟動后需要重新配置。

        可見Standby有三個缺點:

        1) 喚醒時間長

        2) 喚醒源單一,只有RTC、WAKEUP、WATCHDOG和RESET

        3) 每次喚醒等同與重啟,會丟失RAM中的數據

        所以究竟使用什么樣的休眠程序,還是需要看具體項目的具體特性的,在功耗-喚醒時間-喚醒源-休眠特性上做出一個折中。

        參考資料:

        ·STM32F103xC_D_E Datasheet Rev 7, Sep 2009, ST Microcontroller

        ·STM32 Technique Reference Manual Rev 14, ST Microcontroller


        上一頁 1 2 下一頁

        關鍵詞: STM32低功耗設

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 五原县| 高安市| 天台县| 镇巴县| 南宁市| 体育| 海淀区| 永丰县| 上林县| 五指山市| 广河县| 宿迁市| 梁山县| 泾阳县| 琼海市| 宜兰市| 波密县| 潮州市| 黄山市| 涟水县| 买车| 韩城市| 合江县| 永城市| 手机| 祁东县| 德惠市| 小金县| 苍山县| 嘉峪关市| 商河县| 玛沁县| 绥棱县| 花垣县| 乌苏市| 拜城县| 文化| 福鼎市| 德州市| 偃师市| 民县|