嵌入式與韌體
在以電池運作的嵌入式裝置中,使用微控制器睡眠模式的主要目的,下列何者正確?
- A提高處理速度
- B在沒有工作的期間停止CPU或時脈以降低耗電,僅在需要時透過中斷等喚醒
- C清除程式
查看答案與解析
正確答案:B. 在沒有工作的期間停止CPU或時脈以降低耗電,僅在需要時透過中斷等喚醒
像每隔數秒讀取一次感測器的裝置,大部分時間都沒有工作。在睡眠模式下,會停止CPU與不使用的週邊電路的時脈或電源,將消耗電流降到微安培左右。由計時器或腳位變化的中斷喚醒,完成工作後立刻再度入睡。睡眠越深,電流越小,但喚醒所需的時間越長,遺失的狀態也越多。
- A. 不是為了加快速度。
- B. 正確。電池續航力會大幅延長。
- C. 程式不會消失。