打印
[AT32L021]

【AT-START-L021测评】低功耗之待机功耗

[复制链接]
942|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jinyi7016|  楼主 | 2024-12-13 15:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
代码还是直接使用AT32_Work_Bench生成,这次不再修改任务官方库里的代码,而是只在主函数中增加低功耗的程序 。
增加的代码如下,这里的delay_ms一定要时间长一些,否则,进行待机模式后无法连接仿真器,唤醒后才可以,所以,进入待机模式前要有足够的时间连接仿真器。
crm_periph_clock_enable(CRM_PWC_PERIPH_CLOCK, TRUE);

        if (pwc_flag_get(PWC_STANDBY_FLAG) != RESET) {
                /* wakeup from standby */
                pwc_flag_clear(PWC_STANDBY_FLAG);

                gpio_bits_set(LED2_GPIO_PORT, LED2_PIN);
        }

        if (pwc_flag_get(PWC_WAKEUP_FLAG) != RESET) {
                /* wakeup event occurs */
                pwc_flag_clear(PWC_WAKEUP_FLAG);
                gpio_bits_set(LED3_GPIO_PORT, LED3_PIN);
        }

        gpio_bits_set(LED4_GPIO_PORT, LED4_PIN);

        delay_ms(5000);
        delay_ms(5000);
        pwc_standby_mode_enter();
时钟配置:

引脚配置:

如下,在1.8V电压下,进入standby模式,并使能weakup引脚的下的电流大约为0.8uA,这与1.71V时官方数据要大一些:



如果是3.3V的情况下,进行standby模式后的电流是1.23uA,这基本与手册上的一样了。


附:
官方手册中待机模式下电流消耗数据 :





使用特权

评论回复
沙发
LEDyyds| | 2024-12-16 14:51 | 只看该作者
深度睡眠是多少。手册描述的有点高啊

使用特权

评论回复
板凳
可怜的小弗朗士| | 2024-12-18 14:06 | 只看该作者
深度睡眠的功耗有些偏高啊,是怎么回事

使用特权

评论回复
地板
风之呢喃| | 2024-12-19 09:48 | 只看该作者
一般用不到待机模式,想看看深度睡眠的功耗,外设都关闭

使用特权

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

本版积分规则

137

主题

1348

帖子

12

粉丝