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

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

    关注

    88

    文章

    5734

    浏览量

    178547
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371123
  • GPIO
    +关注

    关注

    16

    文章

    1313

    浏览量

    55723

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    当I/O电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平?

    当I/O电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平?
    发表于 08-26 07:40

    当I/O电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平呢?

    当I/O电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平?
    发表于 08-21 07:54

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

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

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

    大小的方法。 、直标法 直标法是最直接、最简单的电阻值表示方法。在这种方法电阻的阻值直接用数字和文字符号标注在电阻
    的头像 发表于 06-09 14:38 2505次阅读
    <b class='flag-5'>电阻</b><b class='flag-5'>上</b>的数字如何表示<b class='flag-5'>电阻</b>大小?

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

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

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

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

    CYUSB3065 (CX3) GPIO 所有输出都是推挽还是开漏? 需要配置外部拉/下拉电阻吗?

    CYUSB3065 (CX3) GPIO 所有输出都是推挽还是开漏? 需要配置外部拉/下拉电阻吗?
    发表于 05-12 07:42

    STM32参考手册

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

    次性说清电阻下拉电阻

    在电子元件领域,电阻下拉电阻并非独立的物理实体,而是依据电阻在不同电路场景的功能定义。它
    的头像 发表于 04-03 19:34 1414次阅读
    <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 1227次阅读
    三极管<b class='flag-5'>下拉</b><b class='flag-5'>电阻</b>设计:稳定与效率的平衡艺术

    电阻阻值怎么选择

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

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

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

    看懂电感、磁珠和零欧电阻的区别

    电子发烧友网站提供《看懂电感、磁珠和零欧电阻的区别.docx》资料免费下载
    发表于 01-02 14:48 3次下载

    请问AD输入端是否应该加下拉电阻

    AD输入端是否应该加下拉电阻
    发表于 12-19 09:16

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

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