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

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

3天内不再提示

拉起您的引脚:如何确定上拉电阻的大小

成尔秩 来源:wanyou2345 作者:wanyou2345 2023-01-04 11:17 次阅读

许多人在开始学习实用的动手电子产品时学到的第一课就是需要上拉电阻。是防止微控制器上的浮动 I/O 引脚还是通过漏极开路设计连接两个电路;上拉电阻器是一个经常需要但很少被重视的组件。那么为什么我们要使用上拉电阻,我们不能只将一根电线连接到我们设备的 V cc电源吗?您应该使用多大尺寸的电阻器?

那么,为什么我们一开始还需要麻烦上拉电阻呢?假设我们有一个瞬时常开按钮,我们不希望 I/O 引脚悬空。为什么不直接将电线连接到I/O 引脚和按钮引线之间的 V cc ?这将有助于防止微控制器的 I/O 引脚在未按下按钮时浮动——它需要一个 V cc或一个稳定的高电平。然而,一旦按下按钮,V cc和地之间就会发生短路(图 1). 这会产生大量热量,如果设备是电池供电的,它会很快耗尽电池电量。除了阻碍与浮动微控制器 I/O 引脚相关的问题外,在使用漏极开路拓扑时,上拉电阻器也是必不可少的。我们在此Bench Talk 帖子中详细讨论了开放式排水管。

poYBAGOzf82AERuYAAEFdnoEGYM465.jpg

图 1:仅连接一根电线会导致短路(左)。上拉电阻器可防止浮动输入,同时防止不必要的短路(右)。(来源:作者)

那么我们如何选择合适尺寸的电阻器呢?与大多数好的工程问题一样,答案取决于您的应用。让我们从考虑极端选项 0Ω 开始,比如说 1mΩ。我们已经讨论过 0Ω 选项(小值电阻器被称为强上拉,因为它们允许大量电流流动)。电阻值太小,我们会得到太多的电流,这可能不安全,或者至少是能源效率低下。如果我们使用一个巨大的 1mΩ 电阻器会怎样?那不安全吗?大电阻值被称为弱上拉,因为它们可以防止过多的电流流动。答案是肯定的,但这是有代价的。在这种情况下,这是速度和功率之间的权衡。

将微控制器的 I/O 引脚想象成一个电容器。回想一下,电容器两端的电压不能瞬间改变。相反,它根据所谓的时间常数 (T) 充电,数学上表示为 T=RC,其中 R 是电阻器的值,​​C 是电容器的值。当我们添加一个非常大的电阻器时,我们会通过限制电流来增加电容器充电所需的时间。实际上,这意味着微控制器不会立即检测到按下的按钮,因为微控制器需要一些时间才能看到电压从它认为的 LOW/OFF 状态变为 HIGH/ON 状态。从用户的角度来看,这可能会导致不可接受的电路性能。该系统似乎没有及时响应。2 C 串行通信协议,大的定时常数会对 I 2 C 总线在其串行数据线 (SDA) 和串行时钟线 (SCL) 线上实现所需的波特率产生负面影响。

从数学上讲,这就是计算电阻值的方式:

R p(min)是可接受的最小电阻值,由下式给出:

R p(min) = (V cc - V OL(max) ) / I OL 由此:

V cc是电源电压。

V OL(max)是被微控制器的 I 2 C 引脚记录为低电平的最大电压。

I OL是 V OL的电流消耗

R p(max)是可接受的最大电阻值,由下式给出:

R p(max) = t r / (0.8473 x C b ) 其中:

t r 是 SDA 和 SCL 线路对于所需波特率可接受的上升时间。检查设计中使用的设备的数据表。

C b 是将被驱动的预期容性负载。附带说明一下,可以共享 I 2 C 总线的设备数量受印刷电路板 (PCB) 和设备输入电容之和的限制。根据标准和快速工作模式的 I 2 C 规范,此限制为 400pF。之后需要一个I 2 C缓冲芯片。这通常发生在 7 位可寻址 I 2 C 实现的 112 个设备的理论寻址限制之前。

现在根据实际经验,以下是您应该考虑在电路中测试的电阻值,以查看是否获得所需的性能:

一般用途为 1kΩ 至 10kΩ。

10kΩ 至 100kΩ,如果您有低功耗用例,例如电池供电的设备。

最后要考虑的是,许多微控制器都有可以通过代码打开的内部上拉电阻。请务必查看数据表,了解内部电阻值的大小是否适合您的应用。如果没有,您将不得不使用外部上拉电阻。

审核编辑:汤梓红

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

    关注

    48

    文章

    7470

    浏览量

    150943
  • 上拉电阻
    +关注

    关注

    5

    文章

    358

    浏览量

    30548
  • 引脚
    +关注

    关注

    16

    文章

    1177

    浏览量

    50204
收藏 人收藏

    评论

    相关推荐

    分流电阻大小取决于什么因素,分流电阻大小如何确定

    分流电阻大小取决于多个因素,这些因素共同影响着电流表或电路系统的性能和精度。以下是主要的影响因素:
    的头像 发表于 10-01 11:53 385次阅读

    电阻和下拉电阻有什么区别?#硬件工程师 #电路设计 #扬兴科技

    电阻
    扬兴科技
    发布于 :2024年09月26日 16:41:20

    如何计算上电阻的值

    I2C总线不仅能够确保信号传输的稳定,还能有效地防止多设备操作中的电气冲突。确定适当的电阻值对于保证I2C通信的可靠性和效率至关重要。虽然在大多数应用中,使用标准的4.7kΩ
    的头像 发表于 09-09 17:20 392次阅读

    电路设计基础:电阻、下拉电阻分析

    可靠了) 电阻:将某输出电位点采用电阻与电源VDD相连的电阻。因为输出端可以是具有内阻的电压源,由于
    发表于 08-22 13:59

    INA226AA0、A1引脚作为选址引脚在你们demo中同时接了电阻至高电平和下拉电阻到地是为什么?

    您好,请问INA226AA0、A1引脚作为选址引脚在你们demo中同时接了电阻至高电平和
    发表于 08-06 07:17

    电阻和下拉电阻的用处和区别介绍

    电阻和下拉电阻是电子电路设计中常用的两种电阻。尽管它们有共同点,例如影响电路的阻抗特性和限制电流流过电路的能力,但它们的工作原理和应用场
    的头像 发表于 05-02 15:18 4520次阅读
    <b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>和下拉<b class='flag-5'>电阻</b>的用处和区别介绍

    电阻如何实现低功耗设计

    电阻有助于降低系统的总功耗,同时保持电路的功能性和稳定性。那么电阻如何实现低功耗设计呢?
    的头像 发表于 05-02 15:00 850次阅读

    电阻的作用是什么

    电阻是一种用于保证输入信号为预期逻辑电平的电阻元件。
    的头像 发表于 05-02 14:51 3481次阅读
    <b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>的作用是什么

    贴片电阻大小怎么看?

    贴片电阻的作用,就是增加电流通过的阻力的,从而限制通过它所连支路的电流大小。但是,贴片电阻由于应用电路的不同,对它阻值的要求也不一样的,因此,学会看贴片电阻
    的头像 发表于 04-10 10:50 627次阅读
    贴片<b class='flag-5'>电阻</b>的<b class='flag-5'>大小</b>怎么看?

    STM32cubemx在开漏和推挽输出模式下电阻和下拉电阻有什么作用和区别?

    只配置过输入的时候和下拉电阻。不知道在开漏和推挽输出模式下电阻和下拉
    发表于 03-27 07:20

    电阻和下拉电阻是什么

    就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。而下拉电阻是直接接到地上,接
    发表于 02-29 12:39 3399次阅读
    <b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>和下拉<b class='flag-5'>电阻</b>是什么

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

    IO内置电阻的阻值是多少?所有IO都有内置电阻么,阻值是否一样?
    发表于 02-21 06:17

    如何确定复位IC(电压检测器)的电阻、电压浮动呢?

    在此说明由电阻引起的电压浮动和选择电阻的方法。
    的头像 发表于 02-20 16:37 1134次阅读
    如何<b class='flag-5'>确定</b>复位IC(电压检测器)的<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>、电压浮动呢?

    电阻是如何实现上下拉功能的呢?

    的电平状态,以避免未定义或干扰信号的产生。 实现上下拉功能的核心是使用特定大小电阻与输入端相连,通过不同的电阻值来实现或下拉效果。具体
    的头像 发表于 02-04 09:32 854次阅读

    电阻和下拉电阻的用处

    连接到正电源的电阻,通常为高电平。具体来说,电阻常常用于数字电路中的输入引脚。当输入引脚未连
    的头像 发表于 11-22 18:26 1719次阅读