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

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

3天内不再提示

一文快速理解STM32中的上/下拉电阻

STM32嵌入式开发 ? 来源:STM32论坛 ? 作者:h12121 ? 2021-11-02 10:11 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

STM32中的GPIO

1a4f65b8-3a55-11ec-82a9-dac502259ad0.png

以STM32中的GPIO为例,如上图是GPIO的结构图。

从上图中标号2处可以看到,上拉和下拉电阻上都有一个开关,通过配置上下拉电阻开关,可以控制引脚的默认电平,这里有三种状态:

开启上拉时,引脚默认电压为高电平

开启下拉时,引脚默认电压为低电平

上拉和下拉不开启时,这种状态我们称为浮空模式

关于STM32的GPIO文章,请移步此处:STM32的GPIO电路原理。STM32上下拉及浮空模式的配置是通过GPIOx_CRL和GPIOx_CRH寄存器控制的,可以通过《STM32F1xx 中文参考手册》查阅。

开启上拉电阻或下拉电阻的作用

STM32内部的上拉其实是一个弱上拉,也就是说通过此上拉电阻输出的电流很小,如果想要输出一个大电流。那么就需要外接上拉电阻了,其实就是增加导线的输出电流。

下拉电阻情况相反,让STM32的CPU引脚输出低电平,结果由于后续电路影响输出的低电平达不到GND。所以接个下拉电阻,其实就是为了降低导线的输出电流。

另外当上下拉电阻都不开启,此时是浮空模式,引脚的电压是不确定的,此模式下的管脚电压会时不时改变。

所以为了防止引脚悬空,产生积累电荷、静电荷,造成电路不稳定。一般情况下,我们都会给引脚设置成上拉或者下拉模式,使它有一个确定的默认电平状态。

以上拉电阻举例,在STM32刚上电的时候,芯片引脚电平是不确定的。特别引脚是接按键的时候,必须给他个确定的电平。下拉电阻的作用就是,强制让电平保持在低电平。

上下拉电阻阻值的大小

根据拉电阻的阻值大小,可以分为强拉或弱拉(weak pull-up/down)。拉电阻阻值越小则表示电平能力越强,为强拉,可以抵抗外部噪声的能力也越强,相应的功耗也越大。

举个例子:

按键的上拉电阻可以选择3.3k、4.7k、5.1k、10k等,但是电阻越小,电流越大,功耗也越大。10k的上拉电阻带来的电流,是大多数芯片所能识别到的引脚电流,如果电阻太大,电流太小,引脚识别不了,所以10k是个折中的方案。这里的电流,简单来说是根据公式VDD/R拉电阻计算出来的。

编辑:jq

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

    关注

    87

    文章

    5637

    浏览量

    175563
  • STM32
    +关注

    关注

    2295

    文章

    11035

    浏览量

    366026
  • GPIO
    +关注

    关注

    16

    文章

    1283

    浏览量

    54297

原文标题:通俗理解STM32中的上/下拉电阻

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    浮思特 | 电子电路下拉电阻详解:原理、计算与应用指南

    下拉电阻是电子电路设计的重要组成部分,尤其在处理数字逻辑、晶体管和通信接口时。本教程将系统讲解其基本原理、计算方式、应用场景、选型要点、功耗考量,以及在晶体管和串行通信线路的实际应
    的头像 发表于 05-19 11:29 ?329次阅读
    浮思特 | 电子电路<b class='flag-5'>下拉</b><b class='flag-5'>电阻</b>详解:原理、计算与应用指南

    STM32参考手册

    STM32参考手册
    发表于 04-14 14:53 ?1次下载

    次性说清电阻下拉电阻

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

    三极管下拉电阻设计:稳定与效率的平衡艺术

    在智能门锁的无线控制模块枚未被正确配置下拉电阻的三极管因静电干扰误触发开锁指令,这个真实案例揭示了外围电阻设计对三极管电路可靠性的决定
    的头像 发表于 02-28 10:41 ?835次阅读
    三极管<b class='flag-5'>下拉</b><b class='flag-5'>电阻</b>设计:稳定与效率的平衡艺术

    请问ADS1278配置管脚的下拉电阻阻值选择多少?

    请问ADS1278的配置管脚的下拉电阻阻值选择多少? 拉到 3.3v 下拉到 gnd 对了 数字地和模拟地可以公用么? 谢谢~
    发表于 01-23 08:29

    请问Type C的CC管脚的CC1和CC2的下拉电阻是否能共用电阻

    Type C 的CC 管脚的CC1和CC2的下拉电阻是否能共用电阻
    发表于 12-13 13:08

    文理解多模态大语言模型——下

    /understanding-multimodal-llms ? 《文理解多模态大语言模型 - 》介绍了什么是多模态大语言模型,以及构建多模态 LLM 有两种主要方式之:统
    的头像 发表于 12-03 15:18 ?657次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文理解</b>多模态大语言模型——下

    DAC101S101初次电瞬间下拉电阻的开关是默认闭合的吗?

    引脚的0V是因为100K或是1K(见下图)下拉电阻到底产生;还是说输出就是0V,下拉电阻没有接通。 疑问: 1、初次电瞬间
    发表于 11-25 06:18

    下拉电阻的使用方法

    电阻是把个信号通过电阻接到电源(Vcc),下拉电阻
    的头像 发表于 11-07 10:22 ?2211次阅读
    上<b class='flag-5'>下拉</b><b class='flag-5'>电阻</b>的使用方法

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

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

    【RS-485总线】详解RS-485上下拉电阻的选择

    RS-485总线广泛应用于通信、工业自动化等领域,在实际应,通常会遇到是否需要加上下拉电阻以及加多大的电阻合适的问题,下面我们将对这些问题进行详细的分析。为什么需要加上
    的头像 发表于 09-21 08:06 ?2051次阅读
    【RS-485总线】详解RS-485上<b class='flag-5'>下拉</b><b class='flag-5'>电阻</b>的选择

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

    中间的那个12k电阻是没有的或者是看不到的。 上图是RS-485/RS-422总线上的,可以下子认识电阻下拉
    发表于 08-22 13:59

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

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