找回密码
 立即注册
查看: 472|回复: 3

新手求教,32G RTC秒中断无法唤醒掉电模式

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-08-28 11:35:57

1

主题

1

回帖

39

积分

新手上路

积分
39
发表于 2024-8-28 12:10:08 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-8-28 12:13 编辑

使用比较器检测外部电源,当外部电源关掉,进入掉电模式,使用RTC中断进行唤醒,问题RTC中断测试使用外部电源时可以正常工作,关外部电源,进入掉电模式,送外部电源,产品无法唤醒,一直死机在,关外部电时的状态。使用的时外部32K晶振,写程序时使用的是22M。使用例程,也时同样问题,有前辈希望多多指教
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9138

积分

超级版主

DebugLab

积分
9138
发表于 2024-8-28 12:18:24 | 显示全部楼层
应该比较器中断和RTC中断都能唤醒,比较器中断也要打开
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-08-28 11:35:57

1

主题

1

回帖

39

积分

新手上路

积分
39
发表于 2024-8-28 15:15:39 | 显示全部楼层
Debu*** 发表于 2024-8-28 12:18
应该比较器中断和RTC中断都能唤醒,比较器中断也要打开

比较器中断打开了,如果不用RTC中断唤醒,直接把P3.7电源判断的程序放while(1)里可以正常工作,就时RTC秒中断,的标志位没变1,无法启动比较器判断外加电源,选外32K晶振,还需要别的什么特别设置

点评

X32KCR=0xC0; //启动外部32768晶振,设置高增益 while(!(X32KCR&0x01)); 然后配置RTC [attachimg]54977[/attachimg] [attachimg]54978[/attachimg] [attachimg]54979[/attachimg] [attachimg]54980[/attachimg  详情 回复 发表于 2024-8-28 15:54
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9138

积分

超级版主

DebugLab

积分
9138
发表于 2024-8-28 15:54:07 | 显示全部楼层
qq3018*** 发表于 2024-8-28 15:15
比较器中断打开了,如果不用RTC中断唤醒,直接把P3.7电源判断的程序放while(1)里可以正常工作,就时RTC秒 ...



X32KCR=0xC0;        //启动外部32768晶振,设置高增益
while(!(X32KCR&0x01));

然后配置RTC
截图202408281551575085.jpg

截图202408281552556795.jpg

截图202408281553158755.jpg

截图202408281553327161.jpg

截图202408281553598914.jpg

DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 13:39 , Processed in 0.119318 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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