【温酒笔记】电源管理-GPIO浮空输入

MCU中GPIO口的驱动方式 MCU中GPIO口的驱动方式 导读: MCU芯片中GPIO口的驱动方式大的可分为输出和输入两类,小的分可以分为8种。 一、四种输入方式 ①上拉输入: 上拉输入抗干扰能力强,特别适合接地信号的输入(比如低电平有效的按键信号输入)。其工作原理如图1所示。 I/O 端口与TTL 施密特触发器之前接入了一个30K~50K 欧姆的上拉电阻,当I/O 端口悬空时,此时MCU 也能读到稳定的高电平状态,... 阅读详情

1. MCU休眠时IO配置为浮空输入导致高功耗的核心原因及优化机制如下:

一、浮空输入模式的高功耗成因

‌电平波动引发动态漏电流‌
浮空输入状态下,IO引脚处于高阻态,其电平易受电磁干扰或寄生电容影响,导致内部MOS管栅极电压在0V至VDD间波动,形成动态充放电路径。这种波动会持续消耗约5-8μA电流‌34。

‌内部保护二极管导通路径‌
当浮空引脚因干扰产生高于VDD或低于GND的电压时,内部ESD保护二极管导通。例如,引脚电压>VDD时,电流路径为:引脚→VDD→电源→GND,典型漏电流约3-5μA‌68。

‌输入缓冲器的静态功耗‌
施密特触发器在浮空输入模式下处于激活状态。当输入电平处于逻辑阈值临界区(如1.6V@3.3V系统)时,缓冲器内部晶体管处于亚阈值导通状态,产生约2-3μA静态电流‌37。

二、外部下拉降低功耗的机制

‌消除动态漏电流‌
外部下拉电阻(如10kΩ)将引脚电平稳定拉至GND,避免电压波动,动态漏电流可从8μA降至0.3μA以下‌36。

‌阻断保护二极管导通‌
下拉电阻将引脚电压限制在GND附近,避免电压超过VDD或低于GND,从而完全阻断ESD二极管的反向导通路径‌68。

‌关闭输入缓冲器‌
稳定低电平(接近0V)使施密特触发器处于完全关闭状态,静态电流从2.4μA降至0.1μA‌37。

三、功耗对比与优化效果

功耗来源‌浮空输入(无下拉)外部下拉(10kΩ)降幅
动态漏电流8μA0.3μA96%
保护二极管导通电流5μA0μA100%
输入缓冲器静态电流2.4μA0.1μA96%
‌总功耗‌20μA‌12μA‌‌40%‌

四、优化建议
‌硬件配置‌

对未使用的IO口添加4.7kΩ-100kΩ外部下拉电阻‌38
高干扰场景可并联100pF电容滤波‌3
‌软件配置‌

休眠前将IO切换为模拟输入模式(禁用数字输入缓冲器),可额外降低1-2μA‌36
若无需输入功能,可配置为推挽输出低电平(替代下拉电阻)‌8
五、典型优化案例
某蓝牙MCU项目实测数据:

‌浮空输入‌:休眠电流23μA
‌外部下拉+模拟输入‌:休眠电流降至0.8μA(综合降幅96%)‌68

结论‌:浮空输入的高功耗主要源于电平波动、二极管导通和缓冲器静态电流,外部下拉通过稳定电平与阻断漏电路径实现有效优化‌。

低功耗设计实战:STM32待机电流<10μA的五大核心技巧 / 初始化所有GPIO端口。// 禁用上/下拉电阻。// 关闭DBGMCU时钟。 阅读详情

相关推荐

Thompson Sampling vs UCB:5个真实业务场景下的算法选型指南

本文深入对比了Thompson Sampling与UCB算法在电商推荐、在线广告、医疗试验、金融定价和游戏调整五大真实业务场景下的表现。通过量化指标分析,为技术决策者提供了清晰的选型指南:Thompson Sampling凭借其概率匹配和贝叶斯框架,在需要快速收敛、处理冷启动及复杂约束的场景中通常更具优势;而UCB则在要求确定性、可解释性和理论保证的场景下表现更佳。

weixin_29181861的博客 153

单片机GPIO配置为输入浮空外部电路为何需要上拉电阻

例如,如果上拉 R1 使用 1MΩ 电阻,输入引脚的阻抗 R2 约为 1MΩ(形成分压器),则输入引脚上的电压将约为 VCC 的一半,并且微控制器可能不会记录处于高状态的引脚。另外需要指出的是,上拉电阻越大,引脚对电压变化的响应就越慢。这是因为给输入引脚供电的系统本质上是一个电容加上上拉电阻,从而形成一个RC滤波器,而RC滤波器需要一定的时间来充电和放电。使用上拉电阻,当按钮未按下时,输入引脚将读取高电平状态。请记住,如果电阻器不存在,您的按钮会将 VCC 接地,这是非常糟糕的,也称为短路。

qq_39835514的博客 2412

Python实战:如何用高德API批量获取POI数据(附完整代码)

本文详细介绍了如何使用Python通过高德API批量获取POI数据,包括API基础准备、核心功能模块设计、高级功能实现及实战应用案例。文章提供了完整代码示例,帮助开发者高效解决商业网点分析、公共设施规划等实际项目中的数据采集需求。

stem5的博客 328

[STM32]详解单片机GPIO输入模式配置-上拉下拉与浮空

前面说到单片机的GPIO主要输出模式主要有推挽模式和开漏模式,除了连接到片内外设的模拟输入模式和复用输入功能以外,这里再说一下通用输入模式配置,STM32单片机的通用输入模式主要有输入浮空、输入上拉与输入下拉。一般,当检测信号发生时,被检测信号接到电源的低电位,如IO口通过按键接到VSS,此时应该配置为上拉模式,按键未按下时,读取IO状态为高电平1,按键按下时,由于外部接到VSS,此时读取IO状态为低电平0,按键未按下时,读取IO状态为低电平0,按键按下时,由于外部接到VDD,此时读取IO状态为高电平1。

ic2121的博客 2万+

c++多线程(1)------创建和管理线程td::thread

std::thread 是 C++11 标准库中用于创建和管理线程的核心类,定义在 <thread> 头文件中。它使得多线程编程变得简单、类型安全且跨平台。

jndingxin的专栏 648

第3版•系统集成项目管理工程师(中级) │ 告别迷茫!案例分析高分攻略

🥏第3版•系统集成项目管理工程师(中级) │ 告别迷茫!案例分析高分攻略

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 3870

GPIO的8种模式(详解)

此刻的STM32的IO口配置就如下图所示:外部的电平信号经过IO口的保护电路,紧接着上拉电阻,再经过施密特触发器,最后进入输入数据寄存器(如下图黄色线路)。此刻,上拉电阻关闭,下拉电阻关闭,施密特触发器打开,双MOS管导通(向ODR对应的位写0,NMOS导通,向ODR对应的位写1,PMOS导通);此刻,上拉电阻关闭,下拉电阻关闭,施密特触发器打开,双MOS管导通(向ODR对应的位写0,NMOS导通,向ODR对应的位写1,PMOS导通);,P-MOS 管截止,N-MOS 管导通,对外输出低电平(0V)。

weixin_55787179的博客 4779

2025_NIPS_Grounded Reinforcement Learning for Visual Reasoning

尽管基于思维链的强化学习已在数学、编程等任务中显著提升语言模型性能,但视觉推理面临额外复杂性——需模型引导视觉注意力、解读感知输入,并将抽象推理锚定到空间证据上。本文提出ViGoRL(视觉接地强化学习),这是一种通过强化学习训练的视觉语言模型,能将每个推理步骤明确锚定到特定视觉坐标。受人类视觉决策启发,ViGoRL学会生成空间接地的推理轨迹,在每个步骤引导视觉注意力聚焦任务相关区域。当需要细粒度探索时,我们提出的多轮强化学习框架允许模型随着推理展开动态缩放至预测坐标。

c_cpp_csharp的专栏 59

STM32的GPIO八种模式

1.GPIO的输入模式 (1)浮空输入:(Floating Input) 此时I/O引脚浮空,读取的电平是不确定的,外部信号是 什么电平,引脚就输入什么电平,芯片复位上电后,默认为浮空输入模式 (2)模拟输入:(Analog mode) 引脚信号直接连接模拟输入,实现对外部信号的采集,可 以收集0~Vss的电压值 (3)上拉输入:(Input Pull Up:IPU) 当没有外界信号输入时,默认为高电平。最典型的案例是按键,为上拉输入时,当没有按键按下,默认为高电平,

m0_69548700的博客 6147

LPDDR5 物理层一致性测试(连载・下):电平、过冲下冲与 Rx 接收眼图 Mask 掩模完整指标解读

本文系统梳理LPDDR5物理层一致性测试全流程,涵盖差分/单端电平、边沿斜率、交叉点电压、过冲下冲及CS/CA/DQ接收眼图掩模(Rx Mask)测试,详解各参数定义与工程实操要点。强调配置需与DRAM MR寄存器同步,突出差分≠合格、面积积分不可忽视、掩模失败优先排查参考电压与信号完整性等高频坑点,为硬件调试与SI工程师提供权威参考。

一只豌豆象的博客 49

15、降维算法:原理、实现与应用

本文深入介绍了多种降维算法,包括线性方法如主成分分析(PCA)和线性判别分析(LDA),以及非线性方法如Sammon映射、t分布随机邻域嵌入(t-SNE)和自编码器。文章通过C++库Dlib和Shogun展示了这些算法的具体实现,并结合图像压缩和数据可视化等实际案例,分析了不同算法的适用场景。此外,还探讨了降维算法的选择策略、优化改进方法以及未来发展趋势,为读者提供了全面的技术理解和应用指导。

lemon的博客 116

GPIO模式详解:推挽/开漏/浮空/上拉/下拉/施密特(迟滞)输入

一个GPIO引脚主要有两个缓冲区,即输入和输出。输入和输出由使能引脚ENABLE控制:每个输入/输出缓冲区都有一个PMOS和NMOS晶体管以及一个非门。

主要分享嵌入式软件、人工智能部分知识 1万+

【AutoSAR】【WdgM】WdgM安全管理模块

一、WdgM在AutoSAR里的整体架构 WdgM是在autosar架构里位于服务层的一个基础软件模块;主要监督程序的执行; 主要包括三个模块: 看门狗管理器(WdgM) 看门狗接口(WdgIf) 看门狗驱动(Wdg) 二、三种监督机制 Alive监控-------主要监控周期性软件程序的时间 DeadLine监控-------主要监控非周期软件程序 程序流监控-------主要监控程序流执行的正确性 三、基于全局状态的检测流程 受监管实体(SE):Supervised Ent

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 2993

STM32学习笔记——GPIO

STM32学习——GPIO

2301_76901677的博客 3097

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

STM32 GPIO

一、GPIO的输入模式 1、浮空输入_IN_FLOATING ![aHR0cDovLzViMDk4OGU1OTUyMjUuY2RuLnNvaHVjcy5jb20vaW1hZ2VzLzIwMTcxMTI1LzcwYzY2MWUwYjIzNTQ1MWQ5MmQ5ZjA1MDA4MGFhNWVhLmpwZWc](C:\Users\18313\Desktop\新建文件夹\aHR0cDovLzViMDk4OGU1OTUyMjUuY2RuLnNvaHVjcy5jb20vaW1hZ2VzLzIwMTcxMTI1Lzc

qq_58069676的博客 6054

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

<STM32学习>浮空输入和上下拉输入(简洁秒懂)

将其总结为公式形式,简单明了直观浮空输入 = 无内部上拉/下拉电阻 + 高输入阻抗 + 电平完全由外部电路驱动核心风险:悬空时电平不可预测!上拉输入 = 内部上拉电阻至VDD + 默认高电平 + 外部可拉低电平核心优势:悬空时保持稳定高电平!下拉输入 = 内部下拉电阻至GND + 默认低电平 + 外部可拉高电平核心优势:悬空时保持稳定低电平!

2402_89554177的博客 746

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

STM32 GPIO floating模式导致不稳定

STM32的GPIO有8种模式,输入模式有模拟输入、floating模式、上拉模式和下拉模式,在实际应用中,由于浮空输入可能导致引脚电平不稳定和易受干扰,使用floating模式的时候要注意一些。

mzldxf的博客 854

详细介绍GPIO各模式

​模式​​最大特点​​核心优点​​主要缺点​​典型应用场景​​浮空输入​超高频宽(>100MHz)• 信号零衰减• 微伏级信号保真• 超低功耗(0.1μA)• 悬空时完全失效• 抗噪能力极弱• 必须外接驱动源• 热电偶/压力传感器ADC采样• 高速通信接收(CAN/UART)​上拉输入​预设高电平逻辑• 消除悬空状态• 简化电路设计• 按键检测无需外置元件• 静态电流80μA@3.3V• 响应速度慢(200ns)• 湿敏环境漂移。

2402_86195612的博客 1429

MCU引脚的漏电流、灌电流、拉电流区别是什么

在MCU(微控制器)的GPIO(通用输入输出)引脚设计中,漏电流(Leakage Current)、灌电流(Sink Current)和拉电流(Source Current)是三个关键电气参数,它们分别对应不同的工作状态和电路行为。定义:当GPIO配置为输出低电平时,外部电路通过该引脚向MCU内部“灌入”电流(电流从外部电源经负载流向MCU引脚,最终到地)。当GPIO配置为输出高电平时,MCU从内部电源(VDD)通过引脚向外部电路“拉出”电流(电流从MCU引脚流向外部负载到地)。

weixin_43588305的博客 2368

STM32学习的I/O整理

STM32的I/O用法,“位带操作”设置。

esmember的博客 816

详细解释一下电源域关闭技术的工作原理

电源域关闭(Power Domain Shutdown,PDS)是集成电路低功耗设计中的核心技术之一,通过选择性切断非关键电路的供电来大幅降低静态功耗(漏电流)。通过合理规划电源域边界、优化开关尺寸和位置,可在功耗节省和设计代价间取得最佳平衡。现代 EDA 工具(如 Innovus)提供的自动化流程,可有效降低实现难度并确保设计可靠性。通过物理切断电源域的 VDD/GND 连接,使晶体管处于完全断电状态,从根本上消除所有漏电流路径,实现接近零静态功耗。动态功耗也同时消除,因为没有电源驱动信号翻转。

weixin_45371279的博客 1150

FPGA没有使用的IO悬空对漏电流有没有影响

2.浮空的CMOS输入管脚的输入级一般是高阻抗设计,但是浮空状态下会因为输入不稳定,不确定的高或者低,内部。1.在28nm工艺以下的FPGA,浮空IO对整体功耗影响较小,但是大量IO悬空或者极低端功耗设计不可忽略。3.如果某些IO可能内部带有上拉或者下拉电阻,悬空后电压可能存在漂移,形成电流路径。1.在FPGA中,没有使用的IO悬空确实是可能对漏电流和功耗产生一定的影响。2.在车规,医疗,军工等稳定性的系统中,必须妥善的处理没有使用的IO。1.会有影响,但是影响的程度取决于芯片的配置和芯片架构。

dong6016的博客 794

详细解析STM32 GPIO引脚的8种模式

在嵌入式系统设计中,GPIO(通用输入输出)引脚是非常重要的硬件资源,通常用于与外部设备进行通信和控制。不同的工作模式允许GPIO引脚在不同的场景下执行不同的任务。STM32等微控制器提供了多种GPIO模式,今天我们将详细介绍这八种常见的GPIO模式,帮助你更好地理解它们的功能和应用场景。

wallwayj的博客 2802

做到这五点,就能让MCU低功耗

低功耗是MCU的一项非常重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗的电量特别大的话,就会经常出现电量不足的情况,影响用户体验。   平时我们在做产品的时候,基本的功能实现很简单,但只要涉及低功耗的问题就比较棘手了,比如某些可以低到微安级的MCU,而自己设计的低功耗怎么测都是毫安级的,电流竟然能够高出标准几百到上千倍,遇到这种情况千万不要怕,只要认真你就赢了。下边咱们仔

eagle11235的博客 2367

GPIO的八种输入输出模式

GPIO的八种输入输出模式

m0_60004633的博客 1万+

GPIO的输入模式

GPIO输入模式

qq_41328470的博客 5174
上一篇: 【随手笔记】QT避坑一(串口readyRead信号不产生)
下一篇: [MCU]ADC采集理论误差
Long-Run
博客等级 码龄3年 4602粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值