打印
[方案相关]

华大HC32L136开发日志之低功耗

[复制链接]
1344|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
和下土|  楼主 | 2022-6-28 15:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  今天做一例HC32L136的低功耗,在进入低功耗之后,总是有600-800uA的电流,经历了拆电路、对代码、瞎屏蔽的一堆操作之后,电流依然不变。我在查资料的过程中,发现了一个网友说,要把ADC的BGR除能,刚看到的时候简直就像看到了真理,赶紧粘贴复制下载上电,结果还是那个不行。。。

        最后经过一番呕心沥血的调试,发现原因确实是BGR的原因,问题出在网友的代码顺序不太对,网友的代码如下:

Sysctrl_SetPeripheralGate(SysctrlPeripheralAdcBgr, FALSE);

Bgr_BgrDisable();


使用特权

评论回复
沙发
和下土|  楼主 | 2022-6-28 15:35 | 只看该作者
而正确的操作顺序应该是先除能BGR,再除能时钟,否则BGR会除能失败。所以正确的代码是这样:
Bgr_BgrDisable();

Sysctrl_SetPeripheralGate(SysctrlPeripheralAdcBgr, FALSE);


  至此,该问题解决。

使用特权

评论回复
板凳
认真| | 2023-2-9 21:14 | 只看该作者
支持一下

使用特权

评论回复
地板
QQ3461816790| | 2023-2-24 17:35 | 只看该作者

使用特权

评论回复
5
朝生| | 2023-3-9 14:15 | 只看该作者
这顺序影响这么大?

使用特权

评论回复
6
LLGTR| | 2023-3-9 14:15 | 只看该作者
ADC的BGR的功耗为什么这么大?

使用特权

评论回复
7
天天向善| | 2023-3-9 14:15 | 只看该作者
ADC中BGR是干什么用的呀?

使用特权

评论回复
8
lzbf| | 2023-4-9 13:45 | 只看该作者
这个外设的功耗才是最低的吧。              

使用特权

评论回复
9
hearstnorman323| | 2023-4-9 14:10 | 只看该作者
这个电流也不是很大吧。              

使用特权

评论回复
10
dspmana| | 2023-4-9 14:46 | 只看该作者
HC32L136的性能怎么样              

使用特权

评论回复
11
wangdezhi| | 2023-4-9 15:25 | 只看该作者
是不是没有完全进入低功耗模式呢?

使用特权

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

本版积分规则

102

主题

1061

帖子

0

粉丝