• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM8低功耗模式相关问题?

fb4b43ef0e26d840 2018-07-10 浏览量:1021
请问一下大家,STM8L051在wait mode低功耗的模式下,RTC是否可以正常工作,我现在用中断唤醒休眠,但是RTC无法正常工作?(RTC时钟用的HSI时钟。)
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如下截图,wait mode只是CPU时钟停止了,RTC等其他外设都还在跑着的,即使到Active-halt mode,RTC时钟都还在跑的,试下把RTC时钟换到内部32.768K时钟看下。

    微信截图_20180710100341.png

    • 发布于 2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9
  • 要先把处理器里的存储区内容放到外面先,然后低电,重置启动后第一件事是看看外面存储器有没有需要放回的内容,放回后继续执行,我已经尽量说得很通俗了,应该是没有专业术语了的,如果还是难以看懂,可以继续追问
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 你用的是哪种方式WFEWFI, WFE模式 中断唤醒 执行中断后,还要继续休眠

    你要确认下,中断有没有执行

    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

  • RTC还是在工作的,你说时钟不对,还是根本没有走呢
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 低功耗模式下推荐RTC使用LSI,也是就是内部低速时钟,毕竟HSI比LSI要费电的多。

    另外内部时钟非常的不准,看图

    微信截图_20180710163513.png

    LSI标称38k实际范围是26-56k,


    你的问题是是不是RTC中断或者总中断没有开?

    另外休眠模式前是不是吧HSI关了?有些例程是这么干的


    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 你低功耗状态下RTC是正常运行的,你这里应该是没有正确使能RTC

    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 唤醒后要再重新配置一下RTC试试可不可以工作,如果可以,那么你的RTC之前的配置可能不对
    • 发布于2018-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是你的RTC配置有问题,一般唤醒后都要校准时钟
    • 发布于2018-07-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 要检查一下你的RTC时钟是不是被干扰,时钟被干扰会存在问题
    • 发布于2018-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 官方说明是可以使用的,楼主需要检查一下是不是RTC时钟被干扰了。

    • 发布于2018-07-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM8低功耗模式相关问题?