10.3.3. 编程指南

10.3.3.1. 时间设置流程

  1. 设置时间,RTC_TIME:TIME_SET设置为对应时间值,注意以秒为单位

  2. 设置初始化标志,RTC_CTL:TCNT_INIT=1

  3. 重新计时,RTC_CTL:TCNT_EN=1

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

10.3.3.2. 闹钟设置流程

  1. 关闭闹钟,RTC_CTL: ALARM_EN=0

  2. 设置闹钟,RTC_ALARM: ALARM_SET设置为对应闹钟值,注意以秒为单位

  3. 打开闹钟,RTC_CTL: ALARM_EN=1

10.3.3.3. 校准设置流程

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

10.3.3.4. 低功耗设置流程

低功耗下,数字电路和晶振电路共用LDO11供电,工作电路最大不超过3uA。

  1. 解锁写操作

  2. 设置LDO18输出为1.2V,电压降到最低档,平稳切换到LDO11给晶振供电

  3. 设置LDO11输出为0.9V,电压降低到稳定工作最低电压,输出负载关闭,除去片内电阻功耗,LDO11低功耗模式使能

  4. 设置LDO11到XTAL32K开关打开,LDO11电压同步给晶振供电

  5. 设置LDO18旁路,关闭LDO18,功耗降到最低

  6. 锁定写操作