1、外设时钟控制寄存器PCLKCR0、PCLKCR1、PCLKCR2、PLCLKCR3
特殊的寄存器TBCLKSYNC:(时基时钟同步寄存器)
0:每个启用的ePWM模块中的TBCLK(时基时钟)都将停止。 (默认)。 但是,如果在PCLKCR1寄存器中设置了ePWM时钟使能位,则即使TBCLKSYNC为0,ePWM模块仍将由SYSCLKOUT提供时钟。
1:所有启用的ePWM模块时钟都在TBCLK对齐的第一个上升沿启动。 对于完美同步的TBCLK,每个ePWM模块的TBCTL寄存器中的预分频器位必须设置相同。 启用ePWM时钟的正确步骤如下:
- 在PCLKCR1寄存器中启用ePWM模块时钟。
- 将TBCLKSYNC设置为0。
- 配置预分频器值和ePWM模式。
- 将TBCLKSYNC设置为1。
其他普通的外设时钟使能寄存器:
0:禁止外设时钟
1:使能外设时钟
2、低速外设时钟预分频器寄存器LOSPCP
这些位配置相对于SYSCLKOUT的低速外设时钟(LSPCLK)速率:
3、内部振荡器调整寄存器(INTOSCnTRIM)
4、时钟寄存器(XCLK):
XLKINSEL:
0:选择GPIO38作为输入的时钟源
1:选择GPIO39作为输入的时钟源
XCLKOUTIDV:
00:系统时钟的四分频
01:系统时钟的二分频
10:系统时钟
11:关闭
5、时钟控制寄存器(CLKCTL):
15:NMI复位选择位。
14:晶体振荡器关闭位
13:XCLKIN关闭位
12:看门狗HALT模式忽略位
11:内部振荡器2 HALT模式忽略位。
10:内部振荡器2关闭位。
9:内部振荡器1 HALT模式忽略位。
8:内部振荡器1关闭位。7-5:CPU定时器2时钟预定标值。
4-3:CPU Timer 2时钟源选择位。
2:看门狗时钟源选择位。
1:振荡器2时钟源选择位。
0:振荡器时钟源选择位。
6、PLL控制寄存器、PLL状态寄存器、PLL锁定周期寄存器
(PLLCR、PLLSTS、PLLLOCKPRD)
详见:P84-P85
7、PLL2控制寄存器、PLL2乘法寄存器、PLL2锁存状态寄存器
(PLL2CTL、PLL2MULT、PLL2STS)
8、SYSCLK2计数器寄存器(SYSCLK2CNTR)
9、EPWM DMA/CLA配置寄存器(EPWMCFG)config:
0:EPWM块连接到CLA总线,DMA总线无法访问
1:EPWM模块连接到DMA总线,CLA总线无法访问
时钟相关寄存器
- 外设时钟控制寄存器PCLKCR0、PCLKCR1、PCLKCR2、PLCLKCR3
- 低速外设时钟预分频器寄存器LOSPCP
- 内部振荡器调整寄存器(INTOSCnTRIM)
- 时钟寄存器(XCLK)
- 时钟控制寄存器(CLKCTL)
- PLL控制寄存器、PLL状态寄存器、PLL锁定周期寄存器(PLLCR、PLLSTS、PLLLOCKPRD)
- PLL2控制寄存器、PLL2乘法寄存器、PLL2锁存状态寄存器(PLL2CTL、PLL2MULT、PLL2STS)
- SYSCLK2计数器寄存器(SYSCLK2CNTR)
- EPWM DMA/CLA配置寄存器(EPWMCFG)