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

    文章

    7679

    浏览量

    152334
  • 上拉电阻
    +关注

    关注

    5

    文章

    363

    浏览量

    30766
  • 引脚
    +关注

    关注

    16

    文章

    1224

    浏览量

    51084
收藏 人收藏

    相关推荐

    电阻的工作原理详解

    在电子电路中,电阻起着非常重要的作用,其工作原理基于基本的电学定律,主要用于在特定的电路场景下将信号电平拉高。 首先,需要了解电路中的电平概念。在数字电路中,信号电平通常分为高电平和低电平,它们
    的头像 发表于 02-05 17:40 138次阅读

    电阻阻值怎么选择

    在电子电路设计中,电阻是一种常用的元件,它的阻值选择至关重要,需要综合考虑多个因素来确定合适的阻值。 一、功耗因素 功耗是选择
    的头像 发表于 02-05 17:25 143次阅读

    平衡电阻大小如何确定,平衡电阻阻值大小的选择原则

    为之,而是需要依据一系列的原则和方法来确定。本文将深入探讨平衡电阻大小确定方法以及阻值选择的原则,为电子工程师提供有价值的参考。
    的头像 发表于 01-30 14:33 431次阅读

    I2C总线上电阻阻值如何确定

    导读I2C总线在产品设计中被广泛应用,尽管其结构简单,但经常发生电阻设计不合理的问题。本文将对I2C
    的头像 发表于 12-27 11:34 1130次阅读
    I2C总线上<b class='flag-5'>拉</b><b class='flag-5'>电阻</b>阻值如何<b class='flag-5'>确定</b>?

    SN74AVCH8T245的pin2引脚DIR Datasheet要求其至VCCA,其电阻取值是多少?

    吗?如果此芯片用于JTAG,有推荐的TI ESD器件吗? 2:SN74AVCH8T245 的pin 2引脚DIR Datasheet要求其至VCCA,其
    发表于 12-04 07:50

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

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

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

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

    如何计算上电阻的值

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

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

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

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

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

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

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

    电阻如何实现低功耗设计

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

    电阻的作用是什么

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

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

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

    电阻和下拉电阻是什么

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