2927|6

392

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

stm32L011F4 内部RTC 闹钟,存在唤不醒的状态 [复制链接]

如题,使用内部RTC,大部分情况下,秒中断是能唤醒的,但是存在低功耗之后唤不醒的状况, 不知道什么原因,求指教。该现象暂时还未找到100%重现的方法,只是偶尔会出现,做了4个板子,每个板子都出现过。

低功耗的流程:

开启RTC ALARM 中断

关ADC,DMA

关串口,定时器

关闭IO口,设为模拟

使能低功耗的时钟,清除唤醒标志位

设置成stop模式,

_WIF()

 

 

此帖出自stm32/stm8论坛

最新回复

这种不是百分百复现的问题,确实不好找,不过重点在RTC上。   详情 回复 发表于 2021-8-25 11:51
点赞(1) 关注
 

回复
举报

6587

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

程序中如可能产生的标志位要清除干净,不清除会出现唤醒失灵现象

或在进入停止模式后,有没有试过通过外部中断是否能唤醒。

此帖出自stm32/stm8论坛
 
 

回复

1万

帖子

142

TA的资源

版主

板凳
 

先判断是否存在RTC时钟停振问题,这个只可能在电源电压过低时出现。排除该问题则说明是软件问题,重点查相关程序吧。

此帖出自stm32/stm8论坛

点评

可能不是起振的问题,我调整了RTC enable的位置,修改成进入低功耗之前才enable(之前是初始化的时候使能),这样昨天和今天都没有出现这个现象。  猜测是使能闹钟后,刚好秒中断来了,这个时候又在进行外设时  详情 回复 发表于 2021-8-24 15:44
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 

回复

392

帖子

0

TA的资源

一粒金砂(高级)

4
 
chunyang 发表于 2021-8-23 20:51 先判断是否存在RTC时钟停振问题,这个只可能在电源电压过低时出现。排除该问题则说明是软件问题,重点查相 ...

可能不是起振的问题,我调整了RTC enable的位置,修改成进入低功耗之前才enable(之前是初始化的时候使能),这样昨天和今天都没有出现这个现象。  猜测是使能闹钟后,刚好秒中断来了,这个时候又在进行外设时钟的设置和标志位的清除等操作,导致没有清除标志位就休眠,不再产生秒中断。 不知道这样是不是有道理

此帖出自stm32/stm8论坛

点评

这个只能你自己去试。  详情 回复 发表于 2021-8-24 16:06
 
 
 

回复

1万

帖子

142

TA的资源

版主

5
 
麻袋 发表于 2021-8-24 15:44 可能不是起振的问题,我调整了RTC enable的位置,修改成进入低功耗之前才enable(之前是初始化的时候使能 ...

这个只能你自己去试。

此帖出自stm32/stm8论坛
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

1942

帖子

3

TA的资源

版主

6
 

这种不是百分百复现的问题,确实不好找,不过重点在RTC上。

此帖出自stm32/stm8论坛

点评

嗯,通过修改RTC 使能的 代码位置,倒是解决了这个现象。之前现象我只能猜测是   使能闹钟后,立马来秒中断,刚好又处在进入低功耗设置时钟和清标志位的时候,就没有清掉中断标志位而导致闹钟的唤醒中断不  详情 回复 发表于 2021-8-25 17:24
 
 
 

回复

392

帖子

0

TA的资源

一粒金砂(高级)

7
 
w494143467 发表于 2021-8-25 11:51 这种不是百分百复现的问题,确实不好找,不过重点在RTC上。

嗯,通过修改RTC 使能的 代码位置,倒是解决了这个现象。之前现象我只能猜测是   使能闹钟后,立马来秒中断,刚好又处在进入低功耗设置时钟和清标志位的时候,就没有清掉中断标志位而导致闹钟的唤醒中断不再产生,具体是否是这样,没有把握

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表