嵌入式與韌體
在微控制器的輸入腳位只接了開關,沒有加上上拉或下拉電阻。開關斷開時可能發生下列何種情況?
- A腳位一定會讀到1
- B腳位電位不確定(浮接狀態),因雜訊而不規則地讀到0與1變動
- C微控制器的電源會被切斷
查看答案與解析
正確答案:B. 腳位電位不確定(浮接狀態),因雜訊而不規則地讀到0與1變動
CMOS的輸入腳位幾乎沒有電流流過,因此若什麼都沒連接,電位就無法確定,會因附近的訊號或手靠近所產生的雜訊而改變數值。輸入電路還可能在中間電位流過貫穿電流,使耗電增加。若以上拉電阻連接到電源,開關斷開時為1,閉合接地時為0,就能穩定讀取。許多微控制器可設定內建的上拉電阻。
- A. 什麼都沒接時,數值是不確定的。
- B. 正確。必須以電阻將其固定在某一電位。
- C. 電源不會被切斷。