嵌入式與韌體

在微控制器的輸入腳位只接了開關,沒有加上上拉或下拉電阻。開關斷開時可能發生下列何種情況?

  1. A腳位一定會讀到1
  2. B腳位電位不確定(浮接狀態),因雜訊而不規則地讀到0與1變動
  3. C微控制器的電源會被切斷
查看答案與解析

正確答案:B. 腳位電位不確定(浮接狀態),因雜訊而不規則地讀到0與1變動

CMOS的輸入腳位幾乎沒有電流流過,因此若什麼都沒連接,電位就無法確定,會因附近的訊號或手靠近所產生的雜訊而改變數值。輸入電路還可能在中間電位流過貫穿電流,使耗電增加。若以上拉電阻連接到電源,開關斷開時為1,閉合接地時為0,就能穩定讀取。許多微控制器可設定內建的上拉電阻。

  • A. 什麼都沒接時,數值是不確定的。
  • B. 正確。必須以電阻將其固定在某一電位。
  • C. 電源不會被切斷。
練習這個領域 前往領域頁面

嵌入式與韌體的其他題目

  1. 使用微控制器的GPIO(通用輸入輸出)腳位時,首先必須設定的是下列何者?
  2. 按下機械式開關時,接點細微彈跳,在短時間內反覆多次導通與斷開的現象稱為什麼?
  3. 以軟體消除開關彈跳的方法,下列何者最為適當?
  4. 將16 MHz的時脈經預除器除以16後供計時器計數,設定每計數1000次產生一次中斷。中斷的間隔是多少?
  5. 在週期為1000計數的PWM訊號中,每個週期只有250計數的期間輸出為1(High)。工作週期(duty ratio)是多少?

這個領域的比較