[技术问答] HC32f030深度睡眠的功耗问题

[复制链接]
5439|19
 楼主| heyuzhan 发表于 2025-4-3 09:01 | 显示全部楼层 |阅读模式
最近使用HC32F030做项目,在单片机进入深度睡眠,确保IO没有漏电流后,功耗依然有接近200UA,请问单片机内部还要关闭什么东西?请赐教。

评论

@华胄小子 :如果是这样的话真没什么大用(或许是我技术有限),想我以前用过的八位机,稍微设置一下,电路即可达到10UA以下。  发表于 2025-4-30 09:26
@华胄小子 :想尽了一切办法,关闭了所有可能的电流通道:比如全部引脚设为开漏输入,外部有高电压的就关闭上下拉,外部是低电压的就设为下拉,悬空的也是下拉,总之保证没有电位差,确保没有损耗电流。就这样电流还有27UA,根本无法达到数据手册中说的5UA。如果要配置一个唤醒引脚(也就是关闭下拉开启上拉,也是确保没有损耗丁点电流)则电流马上上升到100UA。  发表于 2025-4-30 09:21
低功耗GPIO配置原则: 外部有上拉的,配置成输出高;外部有下拉的,配置成输出低;悬空的管脚,统一配置成下拉输入。没有上拉下拉的输出管脚配置成输出低。  发表于 2025-4-24 09:08
发顺丰更大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,需系统排查内部模块的漏电路径
Amonologue独白 发表于 2025-6-5 13:20 | 显示全部楼层
未关闭的外设时钟:即使进入深度睡眠,若外设(如ADC、USART、TIM等)的时钟未完全关闭,仍会产生静态功耗。
Euphoriaxixi 发表于 2025-6-5 14:25 | 显示全部楼层
内部电压调节器:默认情况下,VREG可能处于低功耗模式而非完全关闭,导致持续漏电。
Whosheart 发表于 2025-6-5 15:37 | 显示全部楼层
未配置的引脚状态,若GPIO未正确配置为模拟输入(AIN)或高阻态(Hi-Z),可能通过上拉/下拉电阻或外部电路形成漏电路径。
across往事 发表于 2025-6-5 17:43 | 显示全部楼层
唤醒源配置不当,若配置了不必要的唤醒源(如RTC、LVD等),可能导致模块持续工作。
flechazo 发表于 2025-6-5 18:50 | 显示全部楼层
未关闭的Flash/RAM保留区,深度睡眠模式下,若未明确关闭Flash或RAM的保留区,可能产生额外功耗。
StarStory 发表于 2025-6-5 20:16 | 显示全部楼层
建议啊,在进入深度睡眠前,显式关闭所有外设时钟
StarrismNE 发表于 2025-6-6 09:13 | 显示全部楼层
确保无外设时钟残留(可通过调试器观察时钟状态寄存器)
Betty996 发表于 2025-6-6 10:25 | 显示全部楼层
深度睡眠模式下,可通过寄存器配置关闭VREG或切换至更低功耗模式,值得注意的是关闭VREG可能导致部分模块无法唤醒,需根据应用需求权衡。
Emily999 发表于 2025-6-6 13:12 | 显示全部楼层
查阅芯片手册确认VREG的具体控制位。将所有未使用的GPIO配置为模拟输入或高阻态
初级工程渣 发表于 2025-6-30 15:23 | 显示全部楼层
通常是内部未完全关闭的外设或功能模块导致。
狗啃模拟 发表于 2025-8-31 23:51 | 显示全部楼层
HC32F030 的深度睡眠模式下,CPU 和大部分外设关闭,但部分模块若未正确禁用,会产生显著漏电流:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

17

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部