STM32的低功耗模式总结!

[复制链接]
9272|12
 楼主| TRUE_ARM 发表于 2007-11-16 22:48 | 显示全部楼层 |阅读模式
最近使用STM32进行了一个低功耗应用设计,做一个小总结:
1、SLEEP 模式:很容易实现,可以由中断唤醒,但省电较少。这时候要配合时钟的关闭来节电:不需要用到的外设关闭时钟,要用到时才打开。例如USART:要发送数据前,把USART的时钟使能,数据包发送完成后,立即关闭时钟。
2、STOP 模式:需要外部中断唤醒。RTC报警唤醒给该模式带来了更加灵活的应用。但应用中有一个问题需要注意:在ADC数据采样的应用场合。如果使用STOP模式,假设采样率为200HZ,5毫秒唤醒一次启动ADC 采样,通过测试STOP唤醒的周期并不是很固定(可能是唤醒后需要恢复时钟设置,唤醒后自动使用内部的HSI时钟做为系统时钟),造成采样周期不是很固定,对滤波不利,例如工频陷波。
以上一点总结,希望对大家有用。
王紫豪 发表于 2007-11-16 23:22 | 显示全部楼层

很好,

 楼主| TRUE_ARM 发表于 2007-11-17 13:38 | 显示全部楼层

补充一点:

在进入STOP 模式前,一定要确认所有外设是否处于空闲状态,否则会出乱子,不正常.
greatbin 发表于 2007-11-19 12:35 | 显示全部楼层

好贴子,赞一个

lkl10800139 发表于 2012-6-14 15:11 | 显示全部楼层
官方都没有sleep模式的例程
香水城 发表于 2012-6-14 17:19 | 显示全部楼层
怎么会没有

STM32L超低功耗系列,有更多低功耗模式
yybj 发表于 2012-6-14 17:25 | 显示全部楼层
官方都没有sleep模式的例程
lkl10800139 发表于 2012-6-14 15:11

这个肯定是有的,话说这个帖子很老了
baidudz 发表于 2012-6-14 18:08 | 显示全部楼层
总结的很好
txcy 发表于 2012-6-14 21:53 | 显示全部楼层
多做一些总结对理清学习思路还是很有帮助的
lkl10800139 发表于 2012-6-25 14:22 | 显示全部楼层
怎么会没有

STM32L超低功耗系列,有更多低功耗模式
香水城 发表于 2012-6-14 17:19


STM32F407 工作在睡眠模式下,DMA能否继续将ADC的转换值搬移到SRAM里面?我现在看到的是睡眠模式下SRAM里面可以保持不变。
lkl10800139 发表于 2012-6-25 16:20 | 显示全部楼层
本帖最后由 lkl10800139 于 2012-6-25 16:23 编辑
STM32F407 工作在睡眠模式下,DMA能否继续将ADC的转换值搬移到SRAM里面?我现在看到的是睡眠模式下SRAM里面可以保持不变。
lkl10800139 发表于 2012-6-25 14:22


看到AN2585应用笔记,串口1接收到上位机发送的数据,DMA将数据传输到定义的缓冲区里面,完成传输时产生中断,唤醒MCU。
看手册的方法还是不太对头啊,逻辑不清。很难找到自己要的东西。
wangjianf5 发表于 2013-2-28 22:42 | 显示全部楼层
刚接触 STM32 支持各位前辈的
huangfeng33 发表于 2013-3-2 15:38 | 显示全部楼层
喜欢看一些经验分享与总结的资料,借鉴经验,少走弯路。感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

124

主题

454

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部