打印
[技术问答]

【M480】VDD断电只有VBAT供电时功耗高

[复制链接]
1256|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2023-2-15 09:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
将板子的电源断开,只保持电池给RTC供电,功耗有几百微安

使用特权

评论回复
沙发
jasontu| | 2023-2-16 08:58 | 只看该作者
因为电从vbat漏到vdd,

使用特权

评论回复
板凳
cr315| | 2023-2-16 09:00 | 只看该作者
是因为PF4~PF11由GPIO模块控制,而GPIO模块由VDD供电,VDD没电导致。
将PF4~PF11改成由RTC模块控制就可以解决。
参考代码如下:
void RTC_GPIO_Backup_PF4_11(void)
{
    CLK->APBCLK0 |= CLK_APBCLK0_RTCCKEN_Msk;
    RTC->GPIOCTL0 = 0x0F0F0F0F;// RTC control, quasi, output high
    RTC->GPIOCTL1 = 0x0F0F0F0F;// RTC control, quasi, output high
    CLK->APBCLK0 &= ~CLK_APBCLK0_RTCCKEN_Msk;
}

使用特权

评论回复
地板
caoqing| | 2023-2-16 19:51 | 只看该作者
M487也可以这样吗???那就可以电池给RTC供电了?

使用特权

评论回复
5
caoqing| | 2023-2-17 22:22 | 只看该作者
M487也可以这样吗???

使用特权

评论回复
6
小灵通2018| | 2023-2-19 13:56 | 只看该作者
应该是电路没有设置好,低功耗的精髓是休眠。

使用特权

评论回复
7
小明的同学| | 2023-2-19 18:14 | 只看该作者
VDD的时候就不高了吗?奇怪啊。

使用特权

评论回复
8
jonas222| | 2023-4-16 22:11 | 只看该作者
如果系统电路设计不合理,可能会导致 VBAT 供电时的功耗高。

使用特权

评论回复
9
mollylawrence| | 2023-4-18 12:22 | 只看该作者
通过优化软件程序,减少对资源的占用和频繁唤醒,来降低系统功耗。

使用特权

评论回复
10
wangdezhi| | 2023-4-18 14:08 | 只看该作者
当单片机的 VDD 断电时,系统只能依靠备用电池供电(例如 RTC 常用的 VBAT 电池),此时可能出现功耗高的情况。

使用特权

评论回复
11
wangdezhi| | 2023-4-18 16:10 | 只看该作者
实际应用中,可能还存在其他因素影响系统功耗,需要根据具体情况进行分析和解决。

使用特权

评论回复
12
hudi008| | 2023-4-18 16:37 | 只看该作者
可以采用更低功耗的外设、合理设计 VBAT 和 VDD 的供电关系,并且合理使用开关电源等器件。

使用特权

评论回复
13
abotomson| | 2023-4-18 17:17 | 只看该作者
可能需要使用 VDD 电源才能正常工作,在 VDD 断电时可能会消耗过多的电流。

使用特权

评论回复
14
youtome| | 2023-4-18 18:52 | 只看该作者
如果系统中存在未关闭的模拟电路或模块,也会导致功耗增加。

使用特权

评论回复
15
beacherblack| | 2023-4-18 19:11 | 只看该作者
当 VDD 没有电源时,单片机可能会进入待机模式,以便在恢复时尽快回到正常运行状态。如果待机模式设置不正确,可能会导致系统功耗高或无法从待机模式中醒来。

使用特权

评论回复
16
eefas| | 2023-4-18 21:32 | 只看该作者
在断电情况下,通过正确设置待机模式以及相应的唤醒源和优化参数,使系统能够更快地恢复正常工作状态。

使用特权

评论回复
17
Jacquetry| | 2023-4-18 22:51 | 只看该作者
有别的模块没关断吧

使用特权

评论回复
18
SantaBunny| | 2023-5-8 11:42 | 只看该作者
有可能是电路没有设置好

使用特权

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

本版积分规则

970

主题

2980

帖子

7

粉丝