Edit online

编程指南

时间设置流程

  1. 设置时间,RTC_TIME: TIME_SET 设置为对应时间值,注意以秒为单位
  2. 设置初始化标志,RTC_CTL:TCNT_INIT = 1
  3. 重新计时,RTC_CTL:TCNT_EN = 1

此时硬件电路会自动将 TIME_SET 初始化到 TCNT,并开始计时; 完成初始后硬件自动将 TCNT_INIT 清零。

闹钟设置流程

  1. 关闭闹钟,RTC_CTL: ALARM_EN = 0
  2. 设置闹钟,RTC_ALARM: ALARM_SET 设置为对应闹钟值,注意以秒为单位
  3. 打开闹钟,RTC_CTL: ALARM_EN = 1

校准设置流程

建议直接设置校准值,注意每次设置后会导致设置后的 1 秒内会有 1 ms 以内的偏差。

低功耗设置流程

低功耗下,LDO11 输出 0.8V,LDO18 输出 1.2V,工作电路最大不超过 4 uA。

  1. 解锁写操作。
  2. 设置 LDO18 输出为 1.2 V,电压降到最低档,平稳切换到 LDO11 给晶振供电。
  3. 设置 LDO11 输出为 0.8 V,电压降低到稳定工作最低电压,输出负载关闭,除去片内电阻功耗,LDO11 低功耗模式使能。
  4. 锁定写操作