打印
[技术问答]

HC32L110低功耗问题,电流一直降不下来,大神指导下。

[复制链接]
1795|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
p8s|  楼主 | 2023-10-11 20:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
进入深度低功耗模式前,把IO口设置为输入,上拉,Gpio_InitIOExt(3, 6, GpioDirIn, TRUE, FALSE, FALSE, FALSE);仿真是可能通过引脚触发进入低功耗程序,上电后引脚都是高电平,和设置的一致,但电流降不下来,500多uA。程序正常运行模式时有开AD,进入低功耗模式前已关闭,退出时重新初始化AD,这样处理是对的吧?大神们支招,谢谢。

使用特权

评论回复
沙发
wang369| | 2023-10-13 13:44 | 只看该作者
解决了吗?现在

使用特权

评论回复
板凳
15172348802| | 2023-10-13 14:34 | 只看该作者
低功耗引脚是根据外围来的,你直接这样是不能判断的.
低功耗GPIO配置原则: 外部有上拉的,配置成输出高;外部有下拉的,配置成输出低;悬空的管脚,统一配置成下拉输入。没有上拉下拉的输出管脚配置成输出低。

使用特权

评论回复
地板
yang377156216| | 2023-10-16 09:43 | 只看该作者
进入低功耗模式前除了 GPIO模式的配置,还有以下几点需要注意:RCL 时钟有无关闭,BGR和ADC模块有无关闭,系统时钟有无从更高的时钟切换到 RCH_4M,PLL 时钟源有无关闭。

使用特权

评论回复
5
chenjun89| | 2023-10-16 21:35 | 只看该作者
其它没有用的外设关闭了吗?

使用特权

评论回复
6
p8s|  楼主 | 2023-10-17 14:38 | 只看该作者
谢谢大家的指导,问题已解决,是由于进入低功耗前BGR未关闭引起的,关闭后电流在1ua左右,1000uf电容可运行15分钟。

使用特权

评论回复
7
p8s|  楼主 | 2023-10-17 14:39 | 只看该作者
未用到的引脚配置为低电平功耗会比高电平低一些

使用特权

评论回复
8
tpgf| | 2023-11-2 11:59 | 只看该作者
io这边说不好 但是其他的不用的模块都需要关闭

使用特权

评论回复
9
drer| | 2023-11-2 12:29 | 只看该作者
其实我们可以在不更改其他配置的情况下更换引脚的配置来寻求最佳方案

使用特权

评论回复
10
wiba| | 2023-11-2 12:55 | 只看该作者
首先可以考虑排除法  一样一样的排除

使用特权

评论回复
11
kxsi| | 2023-11-2 13:24 | 只看该作者
不用的模块的时钟也要一起关掉

使用特权

评论回复
12
coshi| | 2023-11-2 19:58 | 只看该作者
三楼说的就是一个总的原则,但是可能不同的单片机有具体的小的区别

使用特权

评论回复
13
qcliu| | 2023-11-2 20:21 | 只看该作者
这个得看手册说明  芯片不同 引脚的处理方式就是不相同的

使用特权

评论回复
14
嵌入式蛋挞| | 2024-8-1 14:41 | 只看该作者
yang377156216 发表于 2023-10-16 09:43
进入低功耗模式前除了 GPIO模式的配置,还有以下几点需要注意:RCL 时钟有无关闭,BGR和ADC模块有无关闭, ...

大佬 我使用低功耗定时器每5分钟进行一次ADC采集 然后检查是否符合条件进行动作 空闲时候进入深度休眠最低功耗 现在空闲mA 不知道怎么回事 找了很多资料 发现要关闭BGR 关闭之前必须打开ADC时钟 那我adc初始化在一开始进行还是写在检查函数里呢 还有我使能了RCL 系统时钟要用RCH吗  这会影响我的定时器运行么 关于ADC和时钟搞不懂了 我是不是没有进入低功耗

使用特权

评论回复
15
chenqianqian| | 2024-8-7 08:31 | 只看该作者
没用的外设和IO怎么处理的?

使用特权

评论回复
16
两只袜子| | 2024-8-12 16:19 | 只看该作者
引脚配置有误?

使用特权

评论回复
17
elephant00| | 2024-8-12 16:21 | 只看该作者
如果不需要RTC功能,则关闭RTC时钟。

使用特权

评论回复
18
laocuo1142| | 2024-8-12 16:22 | 只看该作者
低功耗模式没选择对

使用特权

评论回复
19
jcky001| | 2024-8-12 19:00 | 只看该作者
电源电压的波动造成的吗

使用特权

评论回复
20
flycamelaaa| | 2024-8-12 20:12 | 只看该作者
在进入低功耗模式前,关闭所有不必要的外设。例如,关闭UART、SPI、I2C等通讯接口,以及未使用的ADC、TIMER等模块。

使用特权

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

本版积分规则

p8s

16

主题

58

帖子

1

粉丝