0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文读懂上拉电阻的工作原理和阻值确定

CHANBAEK 来源:头条号平凡小冬默 作者:头条号平凡小冬默 2023-05-18 16:04 次阅读

上拉电阻器非常普遍,您会一直在数字电路中看到它。 它只是一个电阻器,从输入端连接到Vdd,电路的正电源

上拉电阻用于确保在未按下按钮时输入引脚上具有高电平状态。 如果没有一个,您的输入将是浮动的,并且您有可能在输入在高和低之间随机变化,因为它在空气中拾取噪音。

如何选择上拉电阻值

低电阻值称为强上拉(电流流动较多),高电阻值称为弱上拉(电流较少)

规则 1:值不能太高。

上拉值越高,输入端的电压就越低。 重要的是,电压要足够高,芯片才能将其视为高电平或逻辑1输入。

例如,如果使用具有 10V 电源的 CD4017,则输入端至少需要 7V 才能将其视为 HIGH。

规则2:但它也不能太小。

例如,如果您选择100 Ω,问题是当按下按钮时,您会获得大量电流流经它。

使用9V电源时,您可以在100 Ω(90
mA)获得9V电压。 这是不必要的功率浪费,但这也意味着电阻器需要承受0.81W。 大多数电阻器只能处理高达0.25W的功率。

经验法则

一般规则是使用比输入引脚的输入阻抗(R2)小一个数量级(1/10)的上拉电阻(R1),小10倍的电阻值。

通常,10 kΩ的上拉值就可以解决问题。 但是,如果您想了解它的工作原理,请继续阅读。

上拉电阻器如何工作?

您可以使用分压器公式查找未按下按钮时输入引脚上的电压:

如果对上拉R1使用1MΩ电阻,并且输入引脚的阻抗R2约为1MΩ(形成分压器),则输入引脚上的电压约为VCC的一半,并且微控制器可能不会将引脚记录为处于高电平状态。 在5V系统上,输入电压为2.5V

计算示例

假设您的芯片的输入阻抗为1MΩ(对于许多芯片来说,100kΩ至1MΩ是正常的)。 如果您的电源是9V,并且您选择10
kΩ的上拉电阻值,那么输入引脚上的电压是多少?

输入引脚上的电压为8.9V,足以用作高电平输入。

通常,如果您坚持使用不超过输入阻抗十倍的上拉电阻的经验法则,您将确保输入引脚上始终具有至少90%的VDD电压。

总结

由于通常需要上拉电阻,因此许多MCU(如Arduino平台上的ATmega328微控制器)都具有可以启用和禁用的内部上拉电阻。 要在 Arduino
上启用内部上拉,您可以在 setup() 函数中使用以下代码行:

COPY CODEpinMode(5, INPUT_PULLUP); // Enable internal pull-up resistor on pin 5

需要指出的另一件事是,上拉电阻越大,引脚对电压变化的响应速度就越慢。 这是因为馈电输入引脚的系统本质上是一个与上拉电阻耦合电容器,因此形成RC滤波器,而RC滤波器需要一些时间来充电和放电。 如果您有一个非常快速变化的信号(如USB),高阻值上拉电阻可以限制引脚改变状态的速度(信号还具有可靠性)。 这就是为什么您经常会在USB信号线上看到1k至4.7KΩ电阻的原因。

所有这些因素都决定了使用什么值的上拉电阻器。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 上拉电阻
    +关注

    关注

    5

    文章

    345

    浏览量

    30259
  • 电阻器
    +关注

    关注

    19

    文章

    3563

    浏览量

    61330
  • 分压器
    +关注

    关注

    0

    文章

    184

    浏览量

    18610
  • 数字电路
    +关注

    关注

    192

    文章

    1396

    浏览量

    79752
  • 电阻值
    +关注

    关注

    0

    文章

    66

    浏览量

    11230
收藏 人收藏

    评论

    相关推荐

    IO内置电阻阻值是多少?所有IO都有内置电阻么,阻值是否样?

    IO内置电阻阻值是多少?所有IO都有内置电阻
    发表于 02-21 06:17

    电阻和下拉电阻的作用

    去控制把电阻的电流拉下来成为低电平。反之, l 尤其用在接口电路中,为了得到确定的电平,般采用这种方法,以保证正确的电路状态,以免发生
    发表于 05-22 08:46

    AVR管脚外部电阻阻值怎么选择

    使用外部可调电阻(PORTX为0),管脚电压随着外部电阻
    发表于 11-15 14:10

    电阻的计算

    的信号通过电阻嵌位在高电平!电阻同时起限流作用!下拉同理! * 是对器件注入电流,下拉是输出电流 * 弱强只是
    发表于 05-12 08:24

    最基础的硬件设计基础,电阻和下拉电阻阻值的计算

    引起反射波干扰,加上下拉电阻电阻匹配,有效的抑制反射波干扰。8、有些总线协议会将些信号释放为高阻态,但是实际电路的状态应该事确定的0
    发表于 08-21 09:56

    读懂电阻和电容的不同

    要了解它们的主要参数。般情况下,对电阻器应考虑其标称阻值、允许偏差和标称功率;对电容器则需了解其标称容量、允许偏差和耐压。
    发表于 11-14 10:25

    【转帖】读懂电阻和电容的不同

    的主要参数。般情况下,对电阻器应考虑其标称阻值、允许偏差和标称功率;对电容器则需了解其标称容量、允许偏差和耐压。
    发表于 11-14 15:43

    SDA电阻阻值问题

    100PF到底就可以正常工作。如果不接电容,需要接个100K电阻也可以正常工作,请问
    发表于 09-26 17:03

    电阻和下拉电阻详解

      、定义:  1、就是将不确定的信号通过电阻嵌位在高电平!
    发表于 10-19 16:30

    电阻和下拉电阻问题

    的集电极,或二极管正极去控制把电阻的电流拉下来成为低电平。反之, l 尤其用在接口电路中,为了得到确定的电平,般采用这种方法,以保证
    发表于 06-27 05:55

    带你读懂电阻”,工作原理分析

    内部与GND相连接;高电平在IC内部与超大电阻相连接。就是将不确定的信号通过电阻钳位在高
    发表于 10-11 08:30

    为什么要使用电阻电阻阻值的选择原则是什么?

    拉下拉电阻的定义以及用法为什么要使用电阻电阻
    发表于 04-06 06:06

    确定电阻值时需要考虑哪些注意事项?

    确定电阻值时需要考虑哪些注意事项?稳定可靠的I2C通信的设计计算公式
    发表于 05-25 06:35

    电阻和下拉电阻是如何确定

    经常看到芯片设计手册时,芯片外围会有或者下拉电阻还有些无源器件。如何选择正确值的
    发表于 11-12 07:28

    电阻与下拉电阻最基本的作用

    电阻与下拉电阻(Pull Up )或下拉(Pull Down)
    发表于 12-13 07:08