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

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

[复制链接]

1

主题

5

回帖

29

积分

新手上路

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

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8090

积分

荣誉版主

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

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

使用道具 举报 送花

1

主题

5

回帖

29

积分

新手上路

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8090

积分

荣誉版主

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

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

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6092

回帖

1万

积分

超级版主

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 15:30 , Processed in 0.125182 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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