ST意法半导体
直播中

杨福林

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

如何去验证RTC系统是否在正常工作呢

我在我的 DK2 开发板上尝试了以下操作:
  • 连接 VBAT(验证 RTC 是否也正常工作)
  • 设置 rtc 闹钟(未来 30 秒左右)
  • 通过长按“睡眠”按钮关机
  • 等待闹钟唤醒 RTC...
我已经验证了 RTC 正在使用 LSE 时钟,并且 RTC 正在通过关闭系统电源并看到 RTC 没有浪费时间来工作。

回帖(1)

李锰

2022-12-13 13:59:17
您是否已将 RTC TAMPALARM 设置为 PC13 (RTC_OUT1) 上的推挽输出?
使用如下顺序(假设其他设置为默认设置):


  • 启动 LSE(如果尚未完成)
  • 解锁 RTC 访问
  • 照常启动 RTC(如果尚未完成)
  • RTC_CR.OSEL = 0b11(在 TAMPALARM 上启用 WUT)
  • RTC_CR.WUTE = 0(确保首先禁用唤醒标志)
  • RTC_SCR = 0x3F(清除 WUTF)
  • RTC_CR.WUCKSEL = 0b100 (1Hz)
  • RTC_WUTR = 60(例如 60 秒)
  • RTC_CR.WUTE = 1

举报

更多回帖

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