编程指南
时间设置流程
- 设置时间,RTC_TIME: TIME_SET 设置为对应时间值,注意以秒为单位
- 设置初始化标志,RTC_CTL:TCNT_INIT = 1
- 重新计时,RTC_CTL:TCNT_EN = 1
此时硬件电路会自动将 TIME_SET 初始化到 TCNT,并开始计时; 完成初始后硬件自动将 TCNT_INIT 清零。
闹钟设置流程
- 关闭闹钟,RTC_CTL: ALARM_EN = 0
- 设置闹钟,RTC_ALARM: ALARM_SET 设置为对应闹钟值,注意以秒为单位
- 打开闹钟,RTC_CTL: ALARM_EN = 1
校准设置流程
建议直接设置校准值,注意每次设置后会导致设置后的 1 秒内会有 1 ms 以内的偏差。
低功耗设置流程
低功耗下,LDO11 输出 0.8V,LDO18 输出 1.2V,工作电路最大不超过 4 uA。
- 解锁写操作。
- 设置 LDO18 输出为 1.2 V,电压降到最低档,平稳切换到 LDO11 给晶振供电。
- 设置 LDO11 输出为 0.8 V,电压降低到稳定工作最低电压,输出负载关闭,除去片内电阻功耗,LDO11 低功耗模式使能。
- 锁定写操作