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

    文章

    8255

    浏览量

    162459
  • 上拉电阻
    +关注

    关注

    5

    文章

    366

    浏览量

    31554
  • 引脚
    +关注

    关注

    16

    文章

    2097

    浏览量

    55152
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问CW32F003内部电阻是多少?

    最近在调试DS18B20,用寄生电源,所以需要电阻,如果不接外部电阻,芯片内部的
    发表于 11-21 06:15

    USART RX引脚的配置

    1. 浮空输入 适用场景: 短距离通信:当RX引脚与发送端(TX)距离较近(如板内直连),且发送端为推挽输出(强驱动能力)。 发送端已内置:若发送端的TX引脚已配置
    发表于 11-20 08:23

    USART RX引脚应该上还是浮空?

    1. 浮空输入(无上) 适用场景: 短距离通信:当RX引脚与发送端(TX)距离较近(如板内直连),且发送端为推挽输出(强驱动能力)。 发送端已内置:若发送端的TX
    发表于 11-19 06:14

    请问STM32新出的芯片USB还需要电阻吗?

    我记得F103的USB需要电阻,STM32新出的芯片USB还需要电阻吗?例如H5系列
    发表于 07-18 06:40

    CYW5557x 的内部/下拉电阻值是多少?

    CYW5557x 的内部/下拉电阻值是多少? 我想知道的值是带引脚(GPIO_1 和 GPIO_12)的
    发表于 07-17 07:03

    中性点经高阻接地电阻大小如何确定

    中性点经高阻接地电阻大小取决于系统电压等级、接地故障电流限制、保护装置灵敏度以及系统运行方式等因素。低压系统接地电阻通常在几百欧姆到几千欧姆,中压系统在数千欧姆到数万欧姆,高压系统在数万欧姆到数十万
    的头像 发表于 06-30 10:27 894次阅读

    电阻的数字如何表示电阻大小

    电阻是电子电路中的重要元件,用于控制电流的流动。电阻大小,也就是电阻值,通常通过其的数字或颜色环来表示。了解这些表示方法对于电路设计和维
    的头像 发表于 06-09 14:38 2535次阅读
    <b class='flag-5'>电阻</b><b class='flag-5'>上</b>的数字如何表示<b class='flag-5'>电阻</b><b class='flag-5'>大小</b>?

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

    电阻、下拉电阻在电子元器件间中,并不存在上电阻和下拉
    的头像 发表于 05-22 11:45 1604次阅读
    电路设计基础:<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>、下拉<b class='flag-5'>电阻</b>分析

    LPC553x MCU具有硬件I3C外设,“PUR” 电阻控制引脚是否仅提供100引脚封装?

    LPC553x MCU 具有硬件 I3C 外设。“PUR” 电阻控制引脚是否仅提供 100 引脚封装? 如果是,是否有替代解决方案可用
    发表于 04-07 06:52

    一次性说清电阻和下拉电阻

    在电子元件领域,电阻与下拉电阻并非独立的物理实体,而是依据电阻在不同电路场景中的功能定义。它们的本质仍是普通
    的头像 发表于 04-03 19:34 1436次阅读
    一次性说清<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>和下拉<b class='flag-5'>电阻</b>

    电阻的工作原理详解

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

    电阻阻值怎么选择

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

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

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

    当检测到错误状态时,ADS1293 ALARMB引脚电平会被低的,怎么解决?

    根据手册,当检测到错误状态时,ALARMB引脚电平会被低的。 该ALARMB引脚外接上电阻,默认情况(没有开启LOD功能)输出为高电平
    发表于 01-23 07:32

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

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