低功耗GPIO引脚配置

为啥进入低功耗的时候,需要将GPIO引脚配置成模拟输入,而不是其他的。

主要原因:

1.gpio输出,无论是推挽输出,开漏输出,上拉/下拉,都会有穿通电流,在VCC和VSS之间形成一个穿通电流,增加功耗。

2.gpio输入,内部上拉/下拉输入,也是存在穿通电流,浮空输入,会经过施密特,进入输入数据寄存器。

因此,只有模拟输入,电阻最大,漏电最小。

模式 数字输入缓冲 上下拉 静态漏电 说明
浮空输入 使能 关闭 很大 电压不定,易停在中间,穿通电流大
上拉输入 使能 上拉 较小 电平固定为高,但外部拉低会耗电
下拉输入 使能 下拉 较小 电平固定为低,但外部拉高会耗电
推挽输出 --- --- 取决于外部 输出与外部冲突时电流很大
模拟输入 断开 关闭 最小 高阻,无数字输入路径
相关推荐
phltxy1 小时前
C 语言自定义类型:结构体、位段、枚举与联合体
c语言·开发语言
大侠归来2 小时前
C语言与C++在基础语法上的区别
java·c语言·c++
cu1434 小时前
细谈GM8229的具体功能与其应用
c语言·c++·人工智能·单片机
大侠归来5 小时前
C语言内存管理:从栈到堆的完整指南
c语言·开发语言·python
cu1435 小时前
细谈GM7123C的具体功能与其应用
c语言·c++·人工智能·嵌入式硬件
Logic1016 小时前
C语言/数据结构位运算题解:异或XOR找出弹子游戏机中数量为奇数的数字——只出现奇数次
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
晓蛋7 小时前
二级C语言成绩查询方法
c语言·计算机等级考试·成绩查询·官网登录·准考证号
光子物联单片机8 小时前
STM32传感器模块编程实践(二十二)DIY智能WIFI视频控制小车
c语言·stm32·单片机·嵌入式硬件·音视频
老王爱玩车8 小时前
深入理解指针5
c语言·开发语言·学习