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 的温度补偿。RTC 支持高达 ±240ppm 的温度补偿。
应用软件可以利用芯片上的温度传感器,在所需的时间间隔内(例如每几秒或几分钟)测量器件的温度,从而近似计算电路的环境温度。然后,软件可用于执行抛物线计算来确定相应的频率误差(以 ppm 为单位)。可以将该频率误差写入 TCMP 寄存器来进行温度补偿。
RTCTCMPX 字段包含 8 位,可提供高达 ±240ppm 的频率校正。根据 TCMP 寄存器中的 RTCTCMPS 位,LSB 表示 ±1ppm。当设置 RTCTCMPS 时,RTCTCMPX 中的每个阶跃代表一个 +1ppm 调整(向上校准)。当 RTCTCMPS 位被清零时,RTCTCMPX 中的每个阶跃代表一个 -1ppm 调整(向下校准)。