【电机控制器】FM33LF015芯片——时钟管理单元CMU
【电机控制器】FM33LF015芯片——时钟管理单元CMU @TOC 前言 使用工具: 提示:以下是本篇文章正文内容,下面案例可供参考 一、概述 二、时钟树 三、6种时钟源 系统主时钟(SYSCLK)可由XTLF、RCHF、XTHF、PLL、RCLP、RCLF及它们的分频时钟产生 1. 高频 RC 振荡器(RCHF) RCHF有两种用途, 作用: 1.提供给系统时钟,高频RC振荡器典型振荡频率为8/16/24/32MHz, 2.给PLL提供时基,进而倍频后再给系统时钟,使用PLL将RCHF倍频到最高64Mhz 芯片上电后默认使用RCHF 8MHz时钟工作,硬件电路会自动从LDT0读取8MHz校准值,保证8MHz 频率误差小于+/-0.5%。 如果软件需要使用其他频率,则按照以下步骤操作: ⚫ 改写CMU_RCHFCR.FSEL ⚫ 从LDT0读取对应频率的调校值(常温校准值) ⚫ 将频率调校值写入CMU_RCHTR寄存器,即可得到常温下目标频率误差小于+/-0.5%的时钟 2. 低频 RC 振荡器(RCLF) RCLF是一个低功耗中频环振,典型频率614.4KHz,用于CPU低功耗低速运行,以及为LPUART提 供工作时钟,以实现准确的9600波特率收发。 作用: 1.提供UART时基 2.提供系统时钟 3. 低功耗 RC 振荡器(RCLP) RCLP是一个极地功耗的低频环振,典型频率32Khz,典型功耗仅300nA。此环振可用于XTLF的备 份时钟,也可用于CPU低速运行和部分外设工作。 作用: 1.提供RTC时基 2.部分外设实际 4. 低频晶体振荡电路(XTLF)——外接晶振 低频晶体振荡电路通过外接32768Hz晶体提供稳定的振荡源,功耗极低 作用: 1.提供RTC时基 5. 高频晶体振荡电路(XTHF)——外接晶振 通过外接高频晶体,XTHF能够为MCU提供高精度的高频时钟源。静态和负载电容应尽可能靠近 XTHF引脚布置,其中负载电容大小应合理选择,以适配所选用的晶体类型。 XTHF可以适配4~32MHz晶体。 作用: 1.提供给系统时钟 2.提供PLL时基 3.提供外围电路时基,例如ADC 6. 锁相环(PLL) 锁相环输入参考时钟可以是RCHF或XTHF分频,输入频率固定为1MHz,最高输出频率可达72MHz。 软件使用PLL作为系统时钟前,需配置输入参考时钟和倍频系数。 作用: 1.提供给系统时钟 2.提供外围电路时基,例如ADC 配置PLL输出72MHz,并使系统以72MHz主频运行: ⚫ 配置PLLCR寄存器,选择输入时钟源和输出时钟频率 ⚫ 设置Flash wait cycle为2 ⚫ 使能PREFETCH(可选) ⚫ 将AHB时钟选择为PLL输出 三、参考资料 stm32——时钟控制(CLOCK CONTROL) 总结 本文仅仅简单介绍了【电机控制器】FM33LF015芯片——时钟管理单元CMU,评论区欢迎讨论。

【电机控制器】FM33LF015芯片——时钟管理单元CMU
@TOC
前言
使用工具:
提示:以下是本篇文章正文内容,下面案例可供参考
一、概述
二、时钟树
三、6种时钟源
系统主时钟(SYSCLK)可由XTLF、RCHF、XTHF、PLL、RCLP、RCLF及它们的分频时钟产生
1. 高频 RC 振荡器(RCHF)
RCHF有两种用途,
作用:
1.提供给系统时钟,高频RC振荡器典型振荡频率为8/16/24/32MHz,
2.给PLL提供时基,进而倍频后再给系统时钟,使用PLL将RCHF倍频到最高64Mhz
芯片上电后默认使用RCHF 8MHz时钟工作,硬件电路会自动从LDT0读取8MHz校准值,保证8MHz
频率误差小于+/-0.5%。
如果软件需要使用其他频率,则按照以下步骤操作:
⚫ 改写CMU_RCHFCR.FSEL
⚫ 从LDT0读取对应频率的调校值(常温校准值)
⚫ 将频率调校值写入CMU_RCHTR寄存器,即可得到常温下目标频率误差小于+/-0.5%的时钟
2. 低频 RC 振荡器(RCLF)
RCLF是一个低功耗中频环振,典型频率614.4KHz,用于CPU低功耗低速运行,以及为LPUART提
供工作时钟,以实现准确的9600波特率收发。
作用:
1.提供UART时基
2.提供系统时钟
![]()
3. 低功耗 RC 振荡器(RCLP)
RCLP是一个极地功耗的低频环振,典型频率32Khz,典型功耗仅300nA。此环振可用于XTLF的备
份时钟,也可用于CPU低速运行和部分外设工作。
作用:
1.提供RTC时基
2.部分外设实际
4. 低频晶体振荡电路(XTLF)——外接晶振
低频晶体振荡电路通过外接32768Hz晶体提供稳定的振荡源,功耗极低
作用:
1.提供RTC时基
5. 高频晶体振荡电路(XTHF)——外接晶振
通过外接高频晶体,XTHF能够为MCU提供高精度的高频时钟源。静态和负载电容应尽可能靠近
XTHF引脚布置,其中负载电容大小应合理选择,以适配所选用的晶体类型。
XTHF可以适配4~32MHz晶体。
作用:
1.提供给系统时钟
2.提供PLL时基
3.提供外围电路时基,例如ADC
6. 锁相环(PLL)
锁相环输入参考时钟可以是RCHF或XTHF分频,输入频率固定为1MHz,最高输出频率可达72MHz。
软件使用PLL作为系统时钟前,需配置输入参考时钟和倍频系数。
作用:
1.提供给系统时钟
2.提供外围电路时基,例如ADC
配置PLL输出72MHz,并使系统以72MHz主频运行:
⚫ 配置PLLCR寄存器,选择输入时钟源和输出时钟频率
⚫ 设置Flash
wait cycle为2
⚫ 使能PREFETCH(可选)
⚫ 将AHB时钟选择为PLL输出
三、参考资料
总结
本文仅仅简单介绍了【电机控制器】FM33LF015芯片——时钟管理单元CMU,评论区欢迎讨论。