目录
背景
低功耗是对 IoT 产品的最基本要求,也是一款好产品走向市场的基础,功耗评估显得尤为重要。
一、基础资源简析
ESP32 支持 Deep-sleep 低功耗模式,通过配置 RTC 外设和 ULP 协处理器的工作模式,可以满足多种应用场景下的低功耗需求。
在 Deep-sleep 模式时,所有由 APB_CLK 驱动的外设、CPU 和 RAM 将掉电,RTC_CLK 继续工作;
RTC 控制器、RTC 外设、ULP 协处理器、RTC 快速内存和 RTC 慢速内存可以不掉电,具体取决于应用程序中的唤醒源设置。
硬件资源:
RTC 外设 – 片上温度传感器、ADC、RTC GPIO 和 touchpad
ULP 协处理器 – 可在 Deep-sleep 模式下,进行简单的数据采集或作为一种唤醒源,协处理器可以访问 RTC 慢速内存和 RTC 寄存器
RTC 快速内存 – 芯片从 Deep-sleep 模式下唤醒后不会马上执行 bootloader,而是会先执行存放在 RTC 快速内存中的 e