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 中,偏移量误差校准在 60 秒内进行。为了实现大约 ±1ppm 的校正,调整 16kHz 时钟(RT0PS 的 Q0 输出)以增加或减少 1 个时钟脉冲。该校准每 15 秒发生一次,直至可编程的 ppm 误差被补偿。
RTC_OUT 引脚上所有三种可能的输出频率 512Hz、256Hz 和 1Hz 都受校准设置的影响。RT0PS – Q2 至 Q7 触发的 RT0PS 中断基于校准时钟。RT1PS 中断 (RT1PS) 和 RTC 时钟时间事件中断 (RTCTEV) 也基于校准时钟。
以下可作为设置 RTCOCALS 和 RTCOCALX 的指南,给定 fRTCCLK = fRTCCLK, meas x 分频器因子(由 RTCCALFX 设置):
慢速晶体 (fRTCCLK < 32768Hz)
快速晶体 (fACLK ≥ 32768Hz)
正如降低校准的示例,当测量频率 512.0241Hz 时,相对于基准频率 512Hz,频率误差就约高了 47ppm。为了补偿这 47ppm 的频率误差,RTCOCALS 必须被置位,并且 RTCOCALx 应该被设置为大约 (60 x 16384 x (1-512.0241 x 64/32768)) = 46。