ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
RTC 模块可以针对晶体制造公差或偏移误差进行校准,以获得更高的计时精度。高达 ±240ppm 的晶体频率误差可以在 60 秒内顺利校准。
CAL 寄存器用于调整频率。校准值写入 CAL 寄存器中的 RTCOCALX 字段,该字段中的每个 LSB 代表大约 ±1ppm 的校正(符号基于 CAL 寄存器中的 RTCOCALS 位)。设置 RTCOCALS 时,选择向上校准,RTCOCALX 中的每个 LSB 代表 +1ppm 调整。RTOCALS 被清零时,选择向下校准,RTCOCALX 中的每个 LSB 代表 -1ppm 调整。RTCOCALX 字段为 8 位。软件可以向该寄存器写入高达 256ppm 的值,但可以纠正的最大频率误差仅为 240ppm。软件负责将合法值写入 RTCOCALX。当 RTC 未启用(MODCLKEN 清零)或 RTCOCALX 为零时,偏移误差校准处于非活动状态。写入 RTOCAL 寄存器会将温度补偿重置为零。
为了校准 RTC 频率,在引脚上提供 RTC_OUT 输出信号。CAL 寄存器中的 RTCCALFX 字段可用于选择引脚输出信号的频率。当 RTCCALFX = 0x0 时,RTC_OUT 引脚上没有信号输出。RTCCALFX 的其他设置选择三个频率选项之一进行输出:512Hz、256Hz 或 1Hz。可以测量 RTC_OUT 输出,并将测量结果应用于 RTCOCALS 和 RTCOCALX 位,以有效减少 RTCCLK 的初始偏移。