查看: 1350|回复: 1

DeepSleep()定时间隔自主唤醒是否有解决方案

[复制链接]

2

主题

4

帖子

116

积分

中级工程师

Rank: 2

积分
116
发表于 2022-3-31 10:50:22 | 显示全部楼层 |阅读模式
芯片型号:FF33LG0x
应用需求:产品电池供电,平时处于休眠 DeepSleep()模式,根据应用的需要设置定时唤醒的时间间隔(间隔可能是:30min、1h、1天等),无需外部触发可以自主根据定时间隔唤醒,进行相关数据、状态的采集、上报等,完成后再次进入休眠;
当前问题:目前RTCA、RTCB(周期唤醒功能验证无效)以及LPTIM(TimeOut模式需外部触发)等无法实现根据配置的定时间隔唤醒的功能;
所需协助:对于低功耗的主控方案,定时唤醒是个很通用的功能,折腾一周多了,相关手册都翻了好几遍了,技术支持也沟通了好多次,一直也没找到解决方案,浪费了太多时间,请原厂及时协助确认一下是否有解决方案,感谢!
               
回复

使用道具 举报

151

主题

845

帖子

4405

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4405
发表于 2022-3-31 18:40:16 | 显示全部楼层
本帖最后由 顾博文 于 2022-3-31 18:51 编辑

拿个RTC秒中断例程,主程序while(1)里加一个deepsleep()函数。
先把sleep秒唤醒调好。 如果要小时中断的,那就把RTC小时中断打开。另外注意一点看门狗不能开启,看门狗的任何 寄存器都不能写。
回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表