单片机之时钟
一、CGC模块
CGC 全称是 Clock Generation Circuit,中文译为“时钟生成电路”,或者也可以叫它“时钟控制电路”。
二、时钟源
时钟信号的来源我们称之为时钟源。时钟源是使芯片正常工作的基础。
时钟框图
时钟源 |
描述 |
---|---|
Main Clock Oscillator (MOSC) |
主时钟振荡器(连接外部 1~20 MHz 高速晶振) |
Sub-Clock Oscillator (SOSC) |
副时钟振荡器(连接外部 32.768 kHz 低速晶振) |
HOCO |
高速片上振荡器 |
MOCO |
中速片上振荡器 |
LOCO |
低速片上振荡器 |
IWDT-dedicated clock |
独立看门狗时钟 |
SWD clock |
SWD (SWCLK) 时钟 |
相关概念的详细说明:
Main Clock Oscillator (MOSC) :主时钟振荡器
RA6M5/RA4M2 连接外部 8 ~ 24 MHz 高速晶振 (连接引脚 EXTAL、XTAL);
RA2L1 连接外部 1 ~ 20 MHz 高速晶振 (连接引脚 EXTAL、XTAL)。
Sub-Clock Oscillator (SOSC) :副时钟振荡器
连接外部 32.768 kHz 低速晶振 (连接引脚 XCIN、XCOUT)。
32.768 kHz 的外部时钟频率一般是用于 RTC 为用户系统提供时间日历功能的。
Phase Locked Loop (PLL、PLL2) :PLL 即锁相环。 PLL 电路具有倍增振荡器频率的功能,可选择输入到 PLL 的时钟信号,并对其进行分频和倍频, 输入时钟源为 MOSC、HOCO,输入频率 8 MHz至 24 MHz,倍频比可在 10 到 30 之间选择(0.5步进)
PLL 输出频率:120 MHz ~ 200 MHz。
PLL2 输出频率:120 MHz ~ 240 MHz。
注:RA2L1 没有 PLL,因此它的主频(48 MHz)相对比较低,而这也有利于低功耗。
High-speed on-chip oscillator (HOCO) :高速片上振荡器
振荡频率:RA6M5/RA4M2 的为 16/18/20 MHz
振荡频率:RA2L1 的为 24/32/48/64 MHz
Middle-speed on-chip oscillator (MOCO) :中速片上振荡器,振荡频率:8 MHz
Low-speed on-chip oscillator (LOCO) :低速片上振荡器,振荡频率:32.768 kHz
IWDT-dedicated clock (IWDTLOCO) :IWDT 专用片上振荡器,振荡频率:15 kHz
External clock input for JTAG (TCK) :JTAG 的外部时钟输入,振荡频率:最大 25 MHz
注:RA2L1 是不支持 JTag 接口的。
External clock input for SWD (SWCLK) :SWD 的外部时钟输入
振荡频率:RA6M5/RA4M2 的最大 25 MHz
振荡频率:RA2L1 的最大 12.5 MHz
外设与时钟源对应关系:
三、锁相环
Phase Locked Loop (PLL) :PLL 即锁相环。 PLL 电路具有倍增振荡器频率的功能,可选择输入到 PLL 的时钟信号,并对其进行分频和倍频
PLL锁相环
PLL锁相环 输出时钟信号一般是用于系统时钟(ICLK)、内部Flash时钟(FCLK)以及外设模块时钟(PCLKA/B/C/D)等。
作者:带皮吃榴莲