STM32中的上/下拉电阻三种状态
单片机与嵌入式 2025-03-03

STM32中的GPIO

 


以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拉电阻计算出来的。


声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 电源
  • DC
  • AC
  • 稳压
  • 开关电源故障及检修方法

    开关电源是各种电子设备必不可缺的组成部分,其性能优劣直接关系到电子设备的技术指标及能否安全可靠地工作。由于深圳开关电源内部关键元器件工作在高频开关状态,功耗小,转化率高,且体积和重量只有线性电源的20%...

    02-28
  • 开关电源设计、布局有什么技巧?

    针对开关电源很多人觉得很难,其实不然。设计一款开关电源并不难,难就难在做精,等你真正入门了,积累一定的经验,再采用分立的结构进行设计就简单多了。万事开头难,笔者在这就抛砖引玉,慢慢讲解如何一步一步设...

    02-28
  • 开关电源变压器

    开关电源的原理就是将工频交流变成直流,再将直流变换成高频交流,通过开关变压器,反馈稳压等过程变成你所需要的电压的后,通过整流,滤波,再变换成直流的过程,而MOSFET在整个过程中通过其不断的开与关,使高压...

    02-28
  • 什么是火线、地线和零线

    一、什么是火线、地线和零线 1、从颜色进行区分 火线一般是红色的线,淡蓝色的线是零线,而黄绿相间的双色线则是地线。 2、用测电笔区分 用测电笔去测定,测电笔会发光的则是火线,而不会发光变亮的则是零线 3、用...

    02-28
  • 开关电源适配器的优缺点

    电源适配器(Power adapter)是小型便携式电子设备及电子电器的供电电源变换设备,一般由外壳、变压器、电感、电容、控制IC、PCB板等元器件组成,它的工作原理由交流输入转换为直流输出;按连接方式可分为插墙式和桌面...

    02-28
  • 软包锂电池与锂电池包及铝壳锂电池的基本概念

    手机锂电池、手机锂电池保护板、手机锂电池的保养方法,这都是小编在上篇文章中提及的。为增进大家对锂电池的认识,本文将对软包锂电池、锂电池包以及铝壳锂电池进行详细介绍。如果你对锂电池具有兴趣,不妨继续往...

    02-26
  • 什么是断路器?断路器的工作原理

    断路器是机械器件之一,对于断路器,可能大家并未常有所耳闻。所以,本着为大家介绍断路器的目的,本文将对断路器的基本知识以及断路器的工作原理予以阐述。如果你对断路器的相关知识具有兴趣,不妨和小编继续往下...

    02-26
  • BLDC电机控制算法

    ...

    02-20
  • 如何实现电机驱动中Σ-Δ ADC的最佳性能?

    作者:Jens SorensenƩ-Δ 型模数转换器广泛用于需要高信号完整度和电气隔离的电机驱动应用。虽然Σ-Δ技术本身已广为人知,但转换器使用常常存在不足,无法释放这种技术的全部潜力。本文从应用角度考察Σ-Δ AD...

    02-20
  • 电动机的温升和绝缘

    1.电动机的发热过程电动机在运行过程中, 由于总损耗转换的热量不断产生, 电动机温度升高, 就有了温升, 电动机就要向周围散热。温升越高,散热越快。当单位时间发出的热量等于散出的热量时, 电动机温度不再...

    02-20
  • 电动机定子绕组故障检修

    来源:网络1绕组受潮、绝缘电阻偏低原因:电动机长期停用或贮存,受周围的潮湿空气、雨水、腐蚀性气体及油污等侵入,使绕组表面吸附一层导电物质,导致绝缘电阻降低。修理方法:干燥处理,然后进行一次侵...

    02-20
下载排行榜
更多
评测报告
更多
广告