打印
[其他]

华大HC32L136--低功耗ADC功耗过高问题

[复制链接]
1122|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
狗啃模拟|  楼主 | 2022-1-26 23:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.进入低功耗前,关闭ADC对应的时钟

Sysctrl_SetPeripheralGate(SysctrlPeripheralAdcBgr, FALSE);
Bgr_BgrDisable();


使用特权

评论回复
沙发
狗啃模拟|  楼主 | 2022-1-26 23:50 | 只看该作者
2.要重新初始化AD
// 使用直接赋值的方式
M0P_ADC->CR0 = 0x27F0;

使用特权

评论回复
板凳
martinhu| | 2022-1-27 14:33 | 只看该作者
顺序错了,进入低功耗模式前,先关BGR,再关外设时钟
Bgr_BgrDisable();
Sysctrl_SetPeripheralGate(SysctrlPeripheralAdcBgr, FALSE);

使用特权

评论回复
地板
wubangmi| | 2022-1-27 16:29 | 只看该作者
在关BGR前,还要关ADC

使用特权

评论回复
5
drer| | 2022-2-7 13:03 | 只看该作者
只关闭ADC是不好使的

使用特权

评论回复
6
coshi| | 2022-2-7 13:51 | 只看该作者
应该说这样处理远远不够

使用特权

评论回复
7
kxsi| | 2022-2-7 14:43 | 只看该作者
只关闭时钟不行的

使用特权

评论回复
8
wiba| | 2022-2-7 15:23 | 只看该作者
现在功耗值是多少啊

使用特权

评论回复
9
qcliu| | 2022-2-7 15:53 | 只看该作者
其他未使用的资源也要进行关闭或者配置

使用特权

评论回复
10
天意无罪| | 2022-2-7 16:27 | 只看该作者
还有其它没使用的外设也要一起关掉才行,不能只关闭ADC,还有没有用的IO也要按照手册要求配置。

使用特权

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

本版积分规则

53

主题

698

帖子

0

粉丝