查看: 828|回复: 0

RT10XX RC24M开启自动校准功能

[复制链接]
  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3938

    主题

    7559

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    40221
    最后登录
    2025-9-9
    发表于 2025-2-20 09:24:36 | 显示全部楼层 |阅读模式
    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晶振的影响。
    15.png
    RC24M振荡器是一个自调谐电路,它将使用 RTC 时钟作为参考输出编程的频率值。此振荡器用于正常运行,而不是快速启动。虽然此 RC 振荡器的功耗远低于 24 MHz 晶体振荡器,但此 RC 振荡器模块的一个限制是其时钟频率不那么准确。


    在一些低功耗场景下我们需要关闭PLL以及24M XTAL以达到降低功耗的目的,此时RC24M则成为唯一的时钟源提供给系统使用。此外,RTWDOG使用的一个时钟源 1MHz,便是由RC24M时钟分频而来。基于以上的场景,RC24M的时钟精度也就特别重要了。
    12.png
    但是由于RC24M容易受到外部温度等因素的影响,精度并没有XTAL高。此时便可开启自动校准功能以提高精度。同样值得注意的是,自动校准功能需要使用RTC时钟作为参考时钟源。考虑到芯片内部的32K时钟波动范围也较大,所以需要外接外部32K RTC晶振,使得RC24M经过自动校准后获得较好的精度。
    13.png
    那么这么好的功能该如何开启呢?


    让我们首先找到配置寄存器:XTALOSC24M_OSC_CONFIG0n。然后将bit[1:0]写1使能即可。
    14.png
    使能校准之后RC24的精度如何呢?精度是可以达到+/-100kHz。


    qiandao qiandao
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-9 13:37 , Processed in 0.078301 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表