新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > RT10XX RC24M开启自动校准功能

RT10XX RC24M开启自动校准功能

作者:Lucas Cao 时间:2025-02-25 来源:恩智浦MCU加油站 收藏

RT10XX系列的主要由外接24M XTAL, 内部的RC24M,外接32K RTC,内部32K时钟,PLL及其PFD构成。在正式开始介绍自动校准功能前,我们先对RT10XX的时钟系统的常见问题做一些简单的回答。

本文引用地址:https://www.eepw.com.cn/article/202502/467296.htm

24M XTAL是一个精度较高的,通常作为PLL的参考。此前多次有用户问到咱们RT10XX上有内部的RC24M,是不是可以不用外加24M XTAL。答案是不行的,原因在于芯片boot阶段会用到PLL,而24M XTAL又是PLL的参考时钟源。

对于32K RTC会有同样的问题,RT10XX内有32K的时钟,我是不是可以节省一个外部32k晶振啦?当不使用32k作为时钟源时,确实可以不外加32K晶振。但是要注意,RTC_XTALI需要连接到GND并且RTC_XTALO需要保持悬空。需要说明的是,32K时钟源不仅仅是RTC这个模块的时钟源,还可以给WDOG,GPT等外设作为时钟源。因此需要全面评估不加外部32K晶振的影响。

图片

RC24M是一个自调谐电路,它将使用 RTC 时钟作为参考输出编程的频率值。此用于正常运行,而不是快速启动。虽然此 RC 的功耗远低于 24 MHz 晶体振荡器,但此 RC 振荡器模块的一个限制是其时钟频率不那么准确。

在一些低功耗场景下我们需要关闭PLL以及24M XTAL以达到降低功耗的目的,此时RC24M则成为唯一的时钟源提供给系统使用。此外,RTWDOG使用的一个时钟源 1MHz,便是由RC24M时钟分频而来。基于以上的场景,RC24M的时钟精度也就特别重要了。

图片

但是由于RC24M容易受到外部温度等因素的影响,精度并没有XTAL高。此时便可开启自动校准功能以提高精度。同样值得注意的是,自动校准功能需要使用RTC时钟作为参考时钟源。考虑到芯片内部的32K时钟波动范围也较大,所以需要外接外部32K RTC晶振,使得RC24M经过自动校准后获得较好的精度。

图片

那么这么好的功能该如何开启呢?

让我们首先找到配置寄存器:XTALOSC24M_OSC_CONFIG0n。然后将bit[1:0]写1使能即可。

图片

使能校准之后RC24的精度如何呢?精度是可以达到+/-100kHz。



关键词: 时钟源 振荡器

评论


相关推荐

技术专区

关闭