嵌入式與韌體

關於微控制器的欠壓偵測(BOD、brown-out reset)的作用,下列何者正確?

  1. A當電源電壓降到低於動作所需的值時重設微控制器,以防止不確定的動作
  2. B當房間變暗時,使LED點亮
  3. C自動提高電源電壓
查看答案與解析

正確答案:A. 當電源電壓降到低於動作所需的值時重設微控制器,以防止不確定的動作

當電池耗盡或電源不穩而使電壓下降時,微控制器的電路就無法保證正常運作,有可能錯誤執行指令,或是把雜亂的值寫入快閃記憶體。欠壓偵測在電壓低於規定值時,會讓微控制器維持在重設狀態,等電壓充分恢復後才讓它開始運作。這是保護資料的重要功能。

  • A. 正確。也能防止對快閃記憶體的錯誤寫入等。
  • B. 這不是亮度感測器的功能。
  • C. 這不是提高電壓的功能。
練習這個領域 前往領域頁面

嵌入式與韌體的其他題目

  1. 在可為中斷設定優先順序的微控制器上,執行低優先順序中斷的處理常式期間,發生了高優先順序的中斷。一般會如何(假設設定為允許中斷巢狀)?
  2. 以C語言只將暫存器reg的位元3設為1、其他位元不變,下列何種寫法正確?
  3. 以C語言只將暫存器reg的位元3設為0、其他位元不變,下列何種寫法正確?
  4. 想讓連接LED的輸出腳位的位元,每執行一次就在亮與滅之間切換。下列何種C語言寫法正確?
  5. 檢查輸入用暫存器in的位元5是否為1,下列何種C語言條件正確?

這個領域的比較