嵌入式與韌體

在以電池運作的嵌入式裝置中,使用微控制器睡眠模式的主要目的,下列何者正確?

  1. A提高處理速度
  2. B在沒有工作的期間停止CPU或時脈以降低耗電,僅在需要時透過中斷等喚醒
  3. C清除程式
查看答案與解析

正確答案:B. 在沒有工作的期間停止CPU或時脈以降低耗電,僅在需要時透過中斷等喚醒

像每隔數秒讀取一次感測器的裝置,大部分時間都沒有工作。在睡眠模式下,會停止CPU與不使用的週邊電路的時脈或電源,將消耗電流降到微安培左右。由計時器或腳位變化的中斷喚醒,完成工作後立刻再度入睡。睡眠越深,電流越小,但喚醒所需的時間越長,遺失的狀態也越多。

  • A. 不是為了加快速度。
  • B. 正確。電池續航力會大幅延長。
  • C. 程式不會消失。
練習這個領域 前往領域頁面

嵌入式與韌體的其他題目

  1. 某感測器裝置只在全部時間的1%以10 mA運作,其餘99%的時間以10 µA休眠。平均消耗電流最接近下列何者?
  2. 在小型微控制器的韌體中,經常避免使用malloc等動態記憶體配置,其理由下列何者正確?
  3. 在沒有MMU的小型微控制器上,關於堆疊使用過量,應注意的事項下列何者正確?
  4. 在參考電壓3.3 V的12位元ADC中,讀取到的值為2048。輸入電壓最接近下列何者?
  5. 在微控制器以固定間隔大量擷取ADC轉換結果時,使用DMA的優點,下列何者正確?

這個領域的比較