打印
[技术问答]

HC32f030深度睡眠的功耗问题

[复制链接]
2614|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
heyuzhan|  楼主 | 2025-4-3 09:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近使用HC32F030做项目,在单片机进入深度睡眠,确保IO没有漏电流后,功耗依然有接近200UA,请问单片机内部还要关闭什么东西?请赐教。

使用特权

评论回复
评论
heyuzhan 2025-4-30 09:26 回复TA
@华胄小子 :如果是这样的话真没什么大用(或许是我技术有限),想我以前用过的八位机,稍微设置一下,电路即可达到10UA以下。 
heyuzhan 2025-4-30 09:21 回复TA
@华胄小子 :想尽了一切办法,关闭了所有可能的电流通道:比如全部引脚设为开漏输入,外部有高电压的就关闭上下拉,外部是低电压的就设为下拉,悬空的也是下拉,总之保证没有电位差,确保没有损耗电流。就这样电流还有27UA,根本无法达到数据手册中说的5UA。如果要配置一个唤醒引脚(也就是关闭下拉开启上拉,也是确保没有损耗丁点电流)则电流马上上升到100UA。 
华胄小子 2025-4-24 09:08 回复TA
低功耗GPIO配置原则: 外部有上拉的,配置成输出高;外部有下拉的,配置成输出低;悬空的管脚,统一配置成下拉输入。没有上拉下拉的输出管脚配置成输出低。 
沙发
发顺丰更大nc| | 2025-4-23 10:44 | 只看该作者
说明HC32F460的DMA不能同时使用多个通道

使用特权

评论回复
板凳
Amazingxixixi| | 2025-4-24 14:47 | 只看该作者
学习一下啊!感觉有点知识慌了

使用特权

评论回复
地板
Candic12e| | 2025-6-5 12:11 | 只看该作者
在HC32F030进入深度睡眠(Deep Sleep)模式后,若功耗仍接近200μA,需系统排查内部模块的漏电路径

使用特权

评论回复
5
Amonologue独白| | 2025-6-5 13:20 | 只看该作者
未关闭的外设时钟:即使进入深度睡眠,若外设(如ADC、USART、TIM等)的时钟未完全关闭,仍会产生静态功耗。

使用特权

评论回复
6
Euphoriaxixi| | 2025-6-5 14:25 | 只看该作者
内部电压调节器:默认情况下,VREG可能处于低功耗模式而非完全关闭,导致持续漏电。

使用特权

评论回复
7
Whosheart| | 2025-6-5 15:37 | 只看该作者
未配置的引脚状态,若GPIO未正确配置为模拟输入(AIN)或高阻态(Hi-Z),可能通过上拉/下拉电阻或外部电路形成漏电路径。

使用特权

评论回复
8
across往事| | 2025-6-5 17:43 | 只看该作者
唤醒源配置不当,若配置了不必要的唤醒源(如RTC、LVD等),可能导致模块持续工作。

使用特权

评论回复
9
flechazo| | 2025-6-5 18:50 | 只看该作者
未关闭的Flash/RAM保留区,深度睡眠模式下,若未明确关闭Flash或RAM的保留区,可能产生额外功耗。

使用特权

评论回复
10
StarStory| | 2025-6-5 20:16 | 只看该作者
建议啊,在进入深度睡眠前,显式关闭所有外设时钟

使用特权

评论回复
11
StarrismNE| | 2025-6-6 09:13 | 只看该作者
确保无外设时钟残留(可通过调试器观察时钟状态寄存器)

使用特权

评论回复
12
Betty996| | 2025-6-6 10:25 | 只看该作者
深度睡眠模式下,可通过寄存器配置关闭VREG或切换至更低功耗模式,值得注意的是关闭VREG可能导致部分模块无法唤醒,需根据应用需求权衡。

使用特权

评论回复
13
Emily999| | 2025-6-6 13:12 | 只看该作者
查阅芯片手册确认VREG的具体控制位。将所有未使用的GPIO配置为模拟输入或高阻态

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

17

帖子

0

粉丝