嵌入式学习小组
直播中

宣苗

7年用户 184经验值
私信 关注

请问stm32不进入低功耗模式怎么降低功耗?

STM32进入低功耗模式,必须用中断来唤醒,现在就是不用这种模式,如何通过程序来降低功耗啊

回帖(10)

林芳

2019-5-7 04:18:01
云汉达人 不进入低功耗模式前提下降低功耗,最简单有效的方法就是降低频率,比如STM32F1系列的最高72MHz主频,如果改成12MHz,功耗降低会很明显。当然如果可能,选取低功耗的芯片类型也能够有效降低功耗,比如STM32L0系列。
举报

李涛

2019-5-7 04:35:07
云汉达人
如果你不想通过中断去唤醒低功耗模式下的单片机,那只有建议通过降低频率去降低功耗。
另外
如果你的程序设计允许的话,你可以使用定时器中断,周期性的去唤醒单片机工作,只要单片机完成一个循环就睡觉几MS
然后由定时器去唤醒。


下图为STM32F103的电流参数相关信息。如果你是用STM32L系列的低功耗单片机,电流会进一步降低。


举报

李雨坤

2019-5-7 04:44:18
可以降频或者定时唤醒来降低功耗
举报

王莹

2019-5-7 04:52:23
不改变 芯片的情况就降频,
改变芯片可依使用 功耗低的 ,比如MSP430等
举报

更多回帖

发帖
×
20
完善资料,
赚取积分