极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12044|回复: 6

上拉电阻下拉电阻求科普

[复制链接]
发表于 2014-4-17 17:15:21 | 显示全部楼层 |阅读模式
什么上拉下拉电阻还有连接电路时候用的别的器件。都什么时候用啊?有大神举几个咱论坛中常用的例子吗?给科普一下,对这些电子器件不懂啊,谢谢了,百度百科的内容就算了
回复

使用道具 举报

发表于 2014-4-17 17:48:16 | 显示全部楼层
本帖最后由 Super169 于 2014-4-17 17:49 编辑

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

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

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

這是我用得比較多的例子, 不知有沒有錯了.   有錯的話, 希望大神們指點一下..
回复 支持 反对

使用道具 举报

发表于 2014-4-17 20:58:57 | 显示全部楼层
按下就會接地去.  我也不知是否可叫短路, 因為 3.3V/5V 那邊當中有個電阻, 不是直接把正負極短路.
回复 支持 反对

使用道具 举报

发表于 2014-4-17 20:59:43 | 显示全部楼层
针脚是开漏输出的时候  高电平其实不是输出电压,而是输出一个高电阻,因此需要一个上拉电阻接vcc把这个高阻拉到vcc,就成了高电平
回复 支持 反对

使用道具 举报

发表于 2014-4-17 21:00:55 | 显示全部楼层
同理,下拉就是电阻接gnd,把高阻值pin拉成gnd
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-18 09:51:40 | 显示全部楼层
Domfecpedals 发表于 2014-4-17 20:59
针脚是开漏输出的时候  高电平其实不是输出电压,而是输出一个高电阻,因此需要一个上拉电阻接vcc把这个高阻 ...

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

使用道具 举报

发表于 2014-4-18 17:06:36 | 显示全部楼层
本帖最后由 Domfecpedals 于 2014-4-18 17:16 编辑
转角 发表于 2014-4-18 09:51
颠覆了我的感官啊,居然不是输出电压而是高电阻?一直以为高电平就是有电,低电平就是没有电


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

pin的输入输出模式有很多种,每种的应用情况是不一样的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 15:02 , Processed in 0.040764 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表