STM32的低功耗设计
1. 关闭不需要的外设时钟
本文引用地址:https://www.eepw.com.cn/article/201611/321193.htmSTM32的所有外设都可以独立开启和关断,通过将不需要的AHB/APB的时钟关闭,可以起到降低总待机功耗的作用。各个模块的典型功耗如下所示:
Figure 1. APB1外设的典型功耗
Figure 2. APB2外设的典型功耗
2. 降低主时钟的工作频率
对数字电路而言,功耗是与主频呈正比的。在进行一般任务时主动降低功耗,在需要高性能运算时再恢复到一般频率,通过这种方法可以显著降低设备运行期间的平均功耗,这也是目前很多电脑和手机的功耗优化方案之一。
Figure 3. CPU主频-功耗-温度的关系
3. 进入休眠模式
当设备不需要运行时,可将CPU切换至休眠状态。STM32共有三种休眠状态,如下:
Figure 4. STM32的休眠模式
评论