打印
[AT32L021]

【AT-START-L021测评】+ 测试待机和深度睡眠模式下的电流

[复制链接]
270|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 suncat0504 于 2024-11-28 15:00 编辑

对于L类型的单片机,主打低功耗。因此拿到雅特力的这款低功耗单片机,就准备在低功耗上体验一下是什么级别的。看电路图中对单片机供电部分:

预留了JP3作为测量电流的位置,但没焊排针,我就用杜邦线简单搭接上,用万用表进行测量。
在待机模式下:
int main(void) {

    __IO uint32_t index = 0;



    /* 配置系统时钟 */

    system_clock_config();



    /* 初始化 */

    at32_board_init();

   

/* 点亮LED2 */

    at32_led_on(LED2);

   

    /* 延迟 */

    delay_ms(8000);

   

    /* 进入待机模式 */

    pwc_standby_mode_enter();

    while(1) {

    }

}



在深度睡眠模式下:
int main(void) {

    __IO uint32_t systick_index = 0;



    /* enable pwc and bpr clock */

    crm_periph_clock_enable(CRM_PWC_PERIPH_CLOCK, TRUE);



    /* congfig the system clock */

    system_clock_config();



    /* init at start board */

    at32_board_init();



/* 点亮LED2 */

at32_led_on(LED2);

   

    delay_ms(8000);

   

    /* 进入深度睡眠模式 */

pwc_deep_sleep_mode_enter(PWC_DEEP_SLEEP_ENTER_WFI);

    while(1) {

    }

}


从测量结果上来看,无论是待机模式,还是深度睡眠模式,两者的电流用万用表微安电流档位已经无法得到准确结果了。这个结果相当震撼,从测量的数据上看,相当于待机模式和深度睡眠模式下,电流不足0.01微安了(估计是万用比哦啊哦已经无法达到的精度了,所以测量结果不一定准确),之前测试其他家的低功耗单片机也没有到这种程度,只能说真牛。而这两种模式的不同地方在于,在待机模式下,GPIO口驱动的LED已经灭掉了,但在深度睡眠模式下,LED2依旧保持了亮着的状态。等于说,在深度睡眠模式下,GPIO口依旧保持着端口在睡眠模式之前的状态。


使用特权

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

本版积分规则

认证:大连伊飞特信息技术有限公司软件工程师
简介:本人于1993年毕业于大连理工大学。毕业后从事单片机开发工作5年,之后转入软件开发工作至今。

151

主题

4002

帖子

5

粉丝