推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

AN5676中文 如何在 STM32U5 系列上校准内部 RC 振荡器

更新时间:2023-09-09 16:30:33 大小:642K 上传用户:zq_1943查看TA发布的资源 标签:stm32 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

STM32U5 系列微控制器内嵌两个可选为系统时钟源的内部 RC 振荡器。它们是 HSI16(高速内部)和 MSI(多速内部)振荡 器,其可驱动两个独立的输出:MSIS(用于系统时钟)和 MSIK(用于某些外设作为内核时钟)。HSI16 振荡器的典型频率为 16MHz。MSI 振荡器为多速低功耗时钟源。 STM32U5 系列微控制器(称为 STM32U5 器件)具有三个辅助内部时钟源: • LSI:32kHz(内部低速) • HSI48:48MHz(内部高速),可直接用于 USB、RNG(真随机数发生器)和 SDMMC(SD/SDIO MMC 卡主机接口)。 • SHSI:48MHz(+抖动)内部安全 RC 振荡器,专用于为 SAES 外设提供时钟 工作温度对 RC 振荡器的精度有影响。在 30°C 时,HSI16 精度为±0.5%,MSI 精度为±0.6%,HSI48 精度为±4%。但在–40°C 至125°C 的温度范围内,精度会降低。为补偿温度对内部 RC 振荡器精度的影响,STM32U5 器件内置一些功能用于校准 HSI16、MSI 和 HSI48 振荡器及测量 LSI 振荡器频率。 当系统中有 32.768kHz 的 LSE(低速外部)时钟源可用时,MSI 振荡器的频率可通过硬件自动微调,从而达到优于±0.25%的精度。这种使用 LSE 进行的自动硬件校准被称为 PLL(锁相环)模式。本应用笔记尚未对 PLL 模式进行介绍,仅侧重于用户微调。 本文档还详细介绍了如何校准 HSI16、MSI 和 HSI48 内部 RC 振荡器,方法如下: • 基于找到具有最小误差的频率的方法 • 基于找到最大允许频率误差的方法 • 制定一个预先测量值的表然后在其中搜索相应变化的方法 LSI 振荡器的测量是通过将振荡器连接到定时器输入捕获来实现的。 本应用笔记随附的 X-CUBE-RC-CALIB 扩展包包含执行这些内部振荡器校准的源代码,以及运行示例所需的所有嵌入式软件模块。

部分文件列表

文件名 大小
AN5676中文_如何在_STM32U5_系列上校准内部_RC_振荡器.pdf 642K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载