RT10XX系列的时钟源主要由外接24M XTAL, 内部的RC24M,外接32K RTC,内部32K时钟,PLL及其PFD构成。在正式开始介绍自动校准功能前,我们先对RT10XX的时钟系统的常见问题做一些简单的回答。
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。
恩智浦MCU加油站
恩智浦半导体NXP Semiconductors N.V.(纳斯达克股票代码:NXPI)是汽车、工业物联网、移动设备和通信基础设施市场值得信赖的合作伙伴,致力于提供创新解决方案。
这是由恩智浦官方运营的公众号,着重为您推荐恩智浦MCU的产品信息、开发技巧、教程文档、培训课程等内容。
-
振荡器
+关注
关注
28文章
3880浏览量
139760 -
晶振
+关注
关注
34文章
3025浏览量
68815 -
时钟源
+关注
关注
0文章
95浏览量
16115 -
时钟系统
+关注
关注
1文章
103浏览量
11912
原文标题:RT10XX RC24M开启自动校准功能
文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
i.MX RT1xxx 系列的时钟系统以及相关功能引脚
i.MXRT10xx系列MCU外接24MHz晶振的作用
在i.MX RT10XX系列平台上进行OTA
i.MX RT超低功耗模式捉虫记

评论