找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

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

[复制链接]
跳转到指定楼层
#
匿名  发表于 2023-2-16 16:17:25 回帖奖励 |正序浏览 |阅读模式
将板子的电源断开,只保持电池给RTC供电,功耗有几百微安
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

楼主
admin 发表于 2023-2-17 10:33:28 | 只看该作者
是因为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;
}
牛卧堂
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU