你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L051x8 + freeRTOS + 低功耗

[复制链接]
小虾丁 提问时间:2016-8-31 19:33 /
在用STM32L051x8做一个项目,在功耗方面要求很高。有几个问题想请教论坛的高手:
1. STM32L0x有6个低功耗模式,在freeRTOS的IDLE任务中,如何决定能进入哪个模式?
2. DMA传输可以工作在哪个低功耗模式下?如果进入IDLE任务时,还有DMA传输,如何处理?
3. freeRTOS只给了一个CORTEX_STM32L152_Discovery_IAR的DEMO,用到了freeRTOS的tickless模式,看了下这个工程,有个额外的STM32L_low_power_tick_management.c文件支持,不知道能否直接用到STM32L0x中?
4. STOP模式下,TIM2还可以继续工作吗?
收藏 1 评论7 发布时间:2016-8-31 19:33

举报

7个回答
农夫水0533 回答时间:2016-9-5 15:52:42
回答我知道的部分:第4个问题答案是否定的,除非你用的是捕获模式,作为定时器应该是不能用。第3个问题tickless需要一个低功耗定时器,当然L051可以满足。第一个问题,我觉得不应该在空闲模式决定进入哪个模式
   强烈建议L051不要上系统,没有必要。我们产品没有用系统,STOP下功耗3`4个微安。
zhangxu56726 回答时间:2016-9-5 16:41:55
对功耗有要求,就不要上系统了,裸跑吧
su-409464 回答时间:2017-7-14 16:05:43
zhangxu56726 发表于 2016-9-5 16:41
对功耗有要求,就不要上系统了,裸跑吧

上了系统 功耗就下不来了吗????
看看TI CC2530 跑的zstack , 才1uA!!!!!


我用NUCLEO-L073RZ 的板子跑了它自带的 freertos  low power 的历程,也是130uA!!!
su-409464 回答时间:2017-7-14 16:06:04
农夫水0533 发表于 2016-9-5 15:52
回答我知道的部分:第4个问题答案是否定的,除非你用的是捕获模式,作为定时器应该是不能用。第3个问题tick ...

上了系统 就这么大功耗吗???

农夫水0533 回答时间:2017-7-19 08:39:28
su-409464 发表于 2017-7-14 16:06
上了系统 就这么大功耗吗???

还是测试一下吧,我没做过实验因此没有一手数据。
bayi2552 回答时间:2018-8-16 16:36:04
freertos  low power 的例程,进入 sleep 模式, 不是 stop 或  standby 模式
xiaojie0513 回答时间:2018-8-17 10:45:35
因为上了系统,系统是需要心跳时钟的,,,,FreeRTOS的低功耗好像是在idle任务中根据睡眠时间从新计算tick的周期,,,简单来说正常systick是1ms中断一次的,,假如需要睡眠10ms,那么在idle中将systick配置为10ms中断一次,当醒来的时候就恢复系统时间。。。。。好像是这样子的,,,建议跑系统的话,,,还是别要求低功耗比较好,,,因为系统是为了实时响应,功耗当然下不去太多

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版