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

STM32L47X低功耗问题

[复制链接]
技术范儿 提问时间:2019-2-28 09:51 /
        最近用到STM32L471的低功耗,根据综合考虑选用STOP2模式(任意中断唤醒),用RTC的闹铃中断唤醒,由于唤醒周期比较长,采用的方式为:一小时唤醒一次,唤醒后判断是否到达设定的时间,如到达设定时间则直接复位芯片,如不满足立即进入休眠模式,但测试发现第一次进入休眠时唤醒功能是正常的,但是再进入休眠就失败了,无法唤醒,最后检查发现RTC的的中断打不开了,第一次休眠唤醒后RTC的相关中断标志已经清除了。。。不知道还有那些地方需要设置,由于对ST的产品架构不是很了解,请做过类似方案的大佬点拨一下~
收藏 评论4 发布时间:2019-2-28 09:51

举报

4个回答
butterflyspring 回答时间:2019-3-6 11:43:25
看过ST的类似程序,我觉得你应该在非低功耗下调试看一下RTC间隔唤醒是否能实现。 例程中唤醒后是需要再次设置下一次唤醒中断的。所以先试试周期间隔唤醒就差不多了。 非低功耗下好调试的

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

技术范儿 回答时间:2019-3-8 12:47:24
butterflyspring 发表于 2019-3-6 11:43
看过ST的类似程序,我觉得你应该在非低功耗下调试看一下RTC间隔唤醒是否能实现。 例程中唤醒后是需要再次设 ...

这个都试了,去掉低功耗是正常的,从低功耗唤醒后再进去就不行了
GNN 回答时间:2019-3-9 21:42:05
前段时间有一个项目用到了STM32L431的单片机,我当时用的是低功耗运行模式,把主频降到了最低,好像是100k,然后启动了一个低功耗定时器,定时15s之后重新将主频调到16M。在低功耗运行期间的功耗是0.2ma左右。

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

butterflyspring 回答时间:2019-3-14 14:36:32
做了一个小程序,可以实现的。在官方的Nucleo 板上测低功耗下只有2个微安耗电。rtc每隔一分钟唤醒一次,只能测一个小时哦 。没加其他判断条件

Test RTC wake stop2.zip

下载

17.71 MB, 下载次数: 83, 下载积分: ST金币 -1

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版