乐鑫技术交流
直播中

李丹

7年用户 1392经验值
私信 关注
[问答]

有没有人能够在进入深度睡眠后大致与内部RTC保持时间?

有没有人能够在进入深度睡眠后大致与内部 RTC 保持时间?在我的情况下,我可能处于最糟糕的情况 - 一个电池供电的设备已经有点过于笨重,在传感器中断后无限休眠,向复位引脚发送脉冲,然后从加速度计和写入 SPIFFS 中的 csv。所有这些都在 ESP12E 上。
问题是,该设备每天只会有一次 wifi 连接,然后必须保持一天左右的时间(不介意漂移 10 分钟左右,主要是检查深度睡眠之间的间隔,以及除了触发它的艰难时间一点也不坏)。
所以,问题仍然存在:在这些论坛中四处寻找之后,似乎没有办法在醒来后保持时间。如果可能,希望避免使用外部 RTC。有没有解决方法,或者我注定要失败?
附带一提,我想我可以使用短暂的 1 分钟深度睡眠和 RTC 内存上的计数器,然后检查重置原因,并确定重置是按计划进行的还是由传感器引起的。但我需要减少启动时间,即使关闭 wi-fi (WAKE_RF_DISABLED),启动时间仍然太长。有小费吗?我想我见过一个修改后的引导加载程序,它的引导时间快得多,但它完全关闭了 wifi                           
           
Doomed 有点强,但是是的:如果你想要深度睡眠的分辨率/准确性更高,那么如果没有解决方法,你就不走运了。
如果你愿意让外部 RTC 唤醒 ESP,那应该不会太难,当你只需要确切的时间(例如时间戳)时,你可以使用时间服务器(没有外部必要的硬件)或可以为您提供精确时间的外部 RTC 或 GPS 模块。
                                    

更多回帖

发帖
×
20
完善资料,
赚取积分