ESP8266WIFI深度休眠(deep sleep)功耗测试

一、硬件

1.涂鸦ESP8266模组搭建最小系统

二、程序

采用ESP8266_NONOS_SDK,上电进入休眠

void ICACHE_FLASH_ATTR user_init(void)
{
    uart_init(115200, 115200);
    os_printf("WIFI SLEEP\r\n");
    system_deep_sleep(5*1000000);
    partition_item_t partition_item;
    os_printf("SDK version:%s\n", system_get_sdk_version());
    if (!system_partition_get_item(SYSTEM_PARTITION_CUSTOMER_PRIV_PARAM, &partition_item)) {
        os_printf("Get partition information fail\n");
    }
    priv_param_start_sec = partition_item.addr/SPI_FLASH_SEC_SIZE;
    system_init_done_cb(user_dev_init);
}

三、测试结果

串联2欧电阻,启动电流瞬时200mA,平均电流60mA,休眠电流21uA,最快启动到休眠时间为380ms

ESP8266WIFI深度休眠(deep sleep)功耗测试_第1张图片

你可能感兴趣的:(WIFI)