转角 发表于 2014-4-17 17:15:21

上拉电阻下拉电阻求科普

什么上拉下拉电阻还有连接电路时候用的别的器件。都什么时候用啊?有大神举几个咱论坛中常用的例子吗?给科普一下,对这些电子器件不懂啊,谢谢了,百度百科的内容就算了

Super169 发表于 2014-4-17 17:48:16

本帖最后由 Super169 于 2014-4-17 17:49 编辑

我自己也不太懂的, 只是之前做按鈕時, 有朋友教我加入上拉電阻.嘗試成功後, 自己猜測它的作用, 我也想多了解清楚.

我一般會這樣做:當要讀取的 針腳, 有機會出現 沒連線的狀態而不穩定時, 就會嘗試加入上拉/下拉電阻, 這樣可以使在沒連接的狀態下有一個穩定的讀數.

例如一個按鈕的電路, 假設按鈕是連接 pin 及 GND, 在按下時, pin 的讀數是 0, 大致沒問題 (也有可能接觸不好, 或種種因素而輕微跳動).但在不按下時, 由於完全沒有連線, 它的讀數可以是 0 - 1023 中任何數值.這樣要判定是否有按鍵就有點危險, 容易出錯.如果加入一個 10K 左右的上拉電阻, 在沒接線時經電阻連去 3.3V/5V, 就可以令讀數保持接近 1023 的高位.而不會是亂數.用來分辨按鈕的狀態就清楚了.

這是我用得比較多的例子, 不知有沒有錯了. :P有錯的話, 希望大神們指點一下..

Super169 发表于 2014-4-17 20:58:57

按下就會接地去.我也不知是否可叫短路, 因為 3.3V/5V 那邊當中有個電阻, 不是直接把正負極短路.

Domfecpedals 发表于 2014-4-17 20:59:43

针脚是开漏输出的时候高电平其实不是输出电压,而是输出一个高电阻,因此需要一个上拉电阻接vcc把这个高阻拉到vcc,就成了高电平

Domfecpedals 发表于 2014-4-17 21:00:55

同理,下拉就是电阻接gnd,把高阻值pin拉成gnd

转角 发表于 2014-4-18 09:51:40

Domfecpedals 发表于 2014-4-17 20:59 static/image/common/back.gif
针脚是开漏输出的时候高电平其实不是输出电压,而是输出一个高电阻,因此需要一个上拉电阻接vcc把这个高阻 ...

颠覆了我的感官啊,居然不是输出电压而是高电阻?一直以为高电平就是有电,低电平就是没有电

Domfecpedals 发表于 2014-4-18 17:06:36

本帖最后由 Domfecpedals 于 2014-4-18 17:16 编辑

转角 发表于 2014-4-18 09:51 static/image/common/back.gif
颠覆了我的感官啊,居然不是输出电压而是高电阻?一直以为高电平就是有电,低电平就是没有电

这是pin被定义为开漏输出的情况,这样输出的高电平值取决于上拉vcc的值,比如5v的单片机驱动3.3v的外设。应该还有功耗小得优势,而且多个开漏输出的pin可以组合实现一些逻辑功能,比如多个开漏输出脚接入同一个上拉电阻,任意一个pin输出低电平则输出低电平,所有pin全部输出高电阻时,才能被上拉输出高电平。

pin的输入输出模式有很多种,每种的应用情况是不一样的。
页: [1]
查看完整版本: 上拉电阻下拉电阻求科普