找回密码
 立即注册
查看: 412|回复: 4

RTC在掉电模式下的计时问题

[复制链接]

该用户从未签到

1

主题

5

回帖

29

积分

新手上路

积分
29
发表于 2023-7-8 17:56:20 | 显示全部楼层 |阅读模式
产品要实现的功能是:没有串口通信的时候进入掉电模式,实现低功耗,串口收到数据后唤醒。
芯片用的STC8H4K64TL,接外部32.768K晶振,在工作模式下计时没有问题,进入掉电模式后通过串口唤醒,RTC时间都清零了,这是为什么?

回复 送花

使用道具 举报

  • TA的每日心情
    开心
    昨天 08:02
  • 签到天数: 99 天

    [LV.6]常住居民II

    41

    主题

    1012

    回帖

    6955

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6955
    QQ
    发表于 2023-7-12 08:58:32 | 显示全部楼层
    掉电是执行的PCON = 0x02; 这一行吗,切记这个芯片不能执行复位的代码,软复位或者强指针跳转的复位或者看门狗等的复位都会清空时间,需要注意
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    回帖

    29

    积分

    新手上路

    积分
    29
     楼主| 发表于 2023-7-12 09:23:06 | 显示全部楼层
    电子DIY小家 发表于 2023-7-12 08:58
    掉电是执行的PCON = 0x02; 这一行吗,切记这个芯片不能执行复位的代码,软复位或者强指针跳转的复位或者看 ...

    是执行的PCON |= 0x02;  4个NOP后面把串口,定时器和ADC重新初始化了一下,这个有影响吗?没有软复位和看门狗复位。

    点评

    重新初始化没有影响的,你可能需要检查下程序别的地方是不是有干扰了,建议一行行屏蔽下代码,看看屏蔽掉那行能用了,再去检查那个函数的问题  详情 回复 发表于 2023-7-12 10:39
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:02
  • 签到天数: 99 天

    [LV.6]常住居民II

    41

    主题

    1012

    回帖

    6955

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6955
    QQ
    发表于 2023-7-12 10:39:20 | 显示全部楼层
    Jszq-tech 发表于 2023-7-12 09:23
    是执行的PCON |= 0x02;  4个NOP后面把串口,定时器和ADC重新初始化了一下,这个有影响吗?没有软复位和看 ...

    重新初始化没有影响的,你可能需要检查下程序别的地方是不是有干扰了,建议一行行屏蔽下代码,看看屏蔽掉那行能用了,再去检查那个函数的问题
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3020

    回帖

    6807

    积分

    超级版主

    积分
    6807
    发表于 2023-7-19 13:08:59 | 显示全部楼层
    只要不复位MCU,不重新设置RTC的时间,睡眠唤醒是不会影响RTC的。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-16 07:04 , Processed in 0.070285 second(s), 49 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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