|
发表于 2014-4-17 17:48:16
|
显示全部楼层
本帖最后由 Super169 于 2014-4-17 17:49 编辑
我自己也不太懂的, 只是之前做按鈕時, 有朋友教我加入上拉電阻. 嘗試成功後, 自己猜測它的作用, 我也想多了解清楚.
我一般會這樣做: 當要讀取的 針腳, 有機會出現 沒連線的狀態而不穩定時, 就會嘗試加入上拉/下拉電阻, 這樣可以使在沒連接的狀態下有一個穩定的讀數.
例如一個按鈕的電路, 假設按鈕是連接 pin 及 GND, 在按下時, pin 的讀數是 0, 大致沒問題 (也有可能接觸不好, 或種種因素而輕微跳動). 但在不按下時, 由於完全沒有連線, 它的讀數可以是 0 - 1023 中任何數值. 這樣要判定是否有按鍵就有點危險, 容易出錯. 如果加入一個 10K 左右的上拉電阻, 在沒接線時經電阻連去 3.3V/5V, 就可以令讀數保持接近 1023 的高位. 而不會是亂數. 用來分辨按鈕的狀態就清楚了.
這是我用得比較多的例子, 不知有沒有錯了. 有錯的話, 希望大神們指點一下.. |
|