新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 電源的軟件管理

        電源的軟件管理

        作者: 時間:2012-10-17 來源:網絡 收藏

          管理狀態就是全速工作狀態與消耗電力最低的休眠狀態。所以管理的主要任務就是適時地在全速工作狀態和休眠狀態間切換,從而達到節省電力的目的。具體的設計思路是在系統初始化時生成一個內核守護線程,該線程每隔一定時間檢查一次系統狀態,如果系統持續處于空閑狀態的時間大于預設值,就調用匯編指令使系統進入休眠,直至用戶操作將其喚醒。

          1.喚醒

          當用戶試圖喚醒系統時,ARM要從Sleep狀態恢復到正常工作狀態,需要經過一個蘇醒的過程,該過程初期的動作與正常的Reset過程一樣。

          加入這些代碼之后就可以正常將系統由睡眠狀態喚醒了。

          2.切換到睡眠狀態

          主要功能是保存棧地址,清除數據緩存,將內存置為自我刷新狀態等。當所有步驟按順序完成后,執行:

          將系統切換進睡眠狀態。

          3.電壓的采集

          電壓采集是一個簡單的程序,可以使系統跟蹤當前的電壓情況。

          數據采集任務Vo_Sampling_Task()中用OSTimeDly()函數實現4個節拍延時,即每隔4×0.5=2ms任務執行一次,這就保證了20ms采樣10個點的取樣速率。



        關鍵詞: 電源 軟件管理

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 通城县| 化隆| 平舆县| 类乌齐县| 靖远县| 澄迈县| 科技| 江安县| 石泉县| 楚雄市| 海兴县| 湖州市| 珲春市| 临湘市| 洛阳市| 肇源县| 焉耆| 郸城县| 织金县| 平果县| 阜宁县| 宿州市| 甘孜| 仁布县| 铅山县| 宣武区| 柘城县| 鄂尔多斯市| 客服| 东山县| 伽师县| 乌兰察布市| 新郑市| 汉源县| 敦煌市| 陵川县| 韶山市| 治县。| 江安县| 上林县| 兴安县|