• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機的空閑模式與掉電模式

    單片機的空閑模式與掉電模式

    作者: 時間:2012-12-04 來源:網絡 收藏

     特別對于電池供電系統來說,功耗是首要考慮的問題.我們知道內部有一個電源管理寄存器PCON,這個寄存器的最低兩位,IDL和PD這兩位分別用來設定是否使進入和掉電。
      1.
      當進入模式時,除CPU處于休眠狀態外,其余硬件全部處于活動狀態,芯片中程序未涉及到的數據存儲器和特殊功能寄存器中的數據在空閑模式期間都將保持原值。但假若定時器正在運行,那么計數器寄存器中的值還將會增加。單片機在空閑模式下可由任一個中斷或硬件復位喚醒,需要注意的是,使用中斷喚醒單片機時,程序從原來停止處繼續運行,當使用硬件復位喚醒單片機時,程序將從頭開始執行。
      讓單片機進入空閑模式的目的通常是為了降低系統的功耗,舉個很簡單的例子,大家都用過數字萬用表,在正常使用的時候表內部的單片機處于正常工作模式,當不用時,又忘記了關掉萬用表的電源,大多數表在等待數分鐘后,若沒有人為操作,它便會自動將液晶顯示關閉,以降低系統功耗,通常類似這種功能的實現就是使用了單片機的空閑模式或是掉電模式。以STC89系列單片機為例,當單片機正常工作時的功耗通常為4mA~7mA,進入空閑模式時其功耗降至2mA,當進入掉電模式時功耗可降至0.1μA以下。
      2. 休眠模式
      當單片機進入掉電模式時,外部晶振停振、CPU、定時器、串行口全部停止工作,只有外部中斷繼續工作。使單片機進入休眠模式的指令將成為休眠前單片機執行的最后一條指令,進入休眠模式后,芯片中程序未涉及到的數據存儲器和特殊功能寄存器中的數據都將保持原值??捎赏獠恐袛嗟碗娖接|發或由下降沿觸發中斷或者硬件復位模式換醒單片機,需要注意的是,使用中斷喚醒單片機時,程序從原來停止處繼續運行,當使用硬件復位喚醒單片機時,程序將從頭開始執行。
      可將數字萬用表調節到電流檔,然后串接入電路中,觀察單片機在正常工作模式、休眠模式、空閑模式下流過系統的總電流變化情況,經測試可發現結果如下:正常工作電流>空閑模式電流>休眠模式電流。

    本文引用地址:http://www.czjhyjcfj.com/article/170669.htm


    關鍵詞: 模式 空閑 單片機

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 桃江县| 罗田县| 兴城市| 嘉荫县| 荆门市| 汶上县| 海林市| 琼中| 游戏| 华容县| 修文县| 牟定县| 达州市| 平顶山市| 宜州市| 乌什县| 邵阳市| 蛟河市| 秦安县| 会理县| 海丰县| 高雄县| 万盛区| 贵州省| 鸡西市| 拜泉县| 佛坪县| 蓝田县| 诏安县| 山西省| 合山市| 榆树市| 麻江县| 正镶白旗| 壶关县| 乌拉特后旗| 冀州市| 金坛市| 南木林县| 邯郸市| 荃湾区|