
前言STM32L1xx 微控制器有两个内部 RC 振荡器可做为系统时钟源。它们是 HSI(高速内部)和MSI(多速内部)振荡器。HSI 振荡器的典型频率为 16 MHz。MSI 振荡器为低速、低功耗时钟源。工作温度对 RC 振荡器的精度有影响。在 25 ℃时,HSI 和 MSI 振荡器的典型精度为 ±1%,但在 -40 到 105 ℃温度范围,精度会降低。为补偿温度对内部 RC 振荡器精度的影响,STM32L1xx 微控制器的内置一些功能可帮您校准HSI 和 MSI 振荡器及测量 MSI 和 LSI (低速内部)振荡器频率。本应用笔记侧重如何校准内部 RC 振荡器:HSI 和 MSI。它展示了两个方法:第一个方法基于寻找具有最低误差的频率,第二个方法是寻找具有最大允许误差的频率。两个方法都通过提供精确参考信号的方式实现。MSI 和 LSI 振荡器的测量都是通过将振荡器连至定时器输入捕获执行。注 : 1在本文中, STM32L1xx 指超低功耗大容量、中容量增强型、中容量器件。2超低功耗中容量器件为 STM32L151xx 和 STM32L152xx 微控制器,其闪存密度范围为 64至 128K 字节。3超低功耗中容量增强型器件为 STM32L151xx、 STM32L152xx 和 STM32L162xx 微控制器,其闪存密度为 256 K 字节。4超低功耗大容量器件为 STM32L151xx、STM32L152xx 和 STM32L162xx 微控制器,其闪存密度为 384 K 字节。1 STM32L1xx 系统时钟STM32L1xx 微控制器系列有多个时钟源可用于驱动系统时钟:●16 MHz 高速内部 (HSI) RC 振荡器时钟●1 至 24 MHz 高速外部 (HSE)振荡器时钟●65.5 kHz 至 4.2 MHz 多速内部 (MSI) RC 振荡器时钟●2 至 24 MHz 锁相环 (PLL),由 HSI 或 HSE 振荡器提供时钟高速内部 (HSI) RC 振荡器一般频率为 16 MHz,耗电 100 µA。多速内部(MSI)RC 振荡器提供了七个频率范围:65.5 kHz、131 kHz、262 kHz、524 kHz、1.05 MHz、 2.1 MHz (默认值)和 4.2 MHz。它的设计为工作电流与频率成正比 (请参考产品手册以获得 MSI 耗电与所选频率范围之间关系的更详细信息),因此当 CPU 在低频运行时,内部振荡器耗电可最小化。在从复位重启、从停止唤醒、待机低功耗模式后, MSI 时钟被用作系统时钟。内部 RC 振荡器 (HSI 和 MSI)提供了低成本时钟源 (不需外部元件),这是其优点。它还具有比外部振荡器更快的启动时间和更低的功耗。可校准 HSI 和 MSI 振荡器以提高其精度。但即使校准后,内部RC振荡器频率也不如外部晶振或陶瓷谐振器的频率精度(几十ppm)高。注 :若外部振荡器发生故障,内部 RC 振荡器 (HSI 和 MSI)还可作为备份时钟源 (辅助时钟)使用。
![]() ![]() ![]() ![]() ![]() ![]() |
CD00161561_ZHV11.pdf
下载1.47 MB, 下载次数: 8
stm32L451比较器使用
在 STM32 F0、 F2、 F3、 F4 和 L1 系列MCU 中使用硬件实时时钟 (RTC)
使用 STM32L1xx 微控制器与外部 I2S 音频编解码器 播放音频文件
STM32L1xx 与 STM32L1xx-A 的差别
从 STM32L1 系列移植到 STM32L4 系列微控制器
使用 STM32L1xx 微控制器与外部 I2S 音频编解码器播放音频文件
STM32L1x 温度传感器应用举例
STM32L1xxx 硬件开发入门
评估 STM32L1 系列电流消耗
STM32L1xx 微控制器上的专有代码读保护