DSPF28069——时钟记录5

1、外设时钟控制寄存器PCLKCR0、PCLKCR1、PCLKCR2、PLCLKCR3

特殊的寄存器TBCLKSYNC:(时基时钟同步寄存器)

0:每个启用的ePWM模块中的TBCLK(时基时钟)都将停止。 (默认)。 但是,如果在PCLKCR1寄存器中设置了ePWM时钟使能位,则即使TBCLKSYNC为0,ePWM模块仍将由SYSCLKOUT提供时钟。

1:所有启用的ePWM模块时钟都在TBCLK对齐的第一个上升沿启动。 对于完美同步的TBCLK,每个ePWM模块的TBCTL寄存器中的预分频器位必须设置相同。 启用ePWM时钟的正确步骤如下

  1. 在PCLKCR1寄存器中启用ePWM模块时钟。
  2. 将TBCLKSYNC设置为0。
  3. 配置预分频器值和ePWM模式。
  4. 将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总线无法访问

时钟相关寄存器

  1. 外设时钟控制寄存器PCLKCR0、PCLKCR1、PCLKCR2、PLCLKCR3
  2. 低速外设时钟预分频器寄存器LOSPCP
  3. 内部振荡器调整寄存器(INTOSCnTRIM)
  4. 时钟寄存器(XCLK)
  5. 时钟控制寄存器(CLKCTL)
  6. PLL控制寄存器、PLL状态寄存器、PLL锁定周期寄存器(PLLCR、PLLSTS、PLLLOCKPRD)
  7. PLL2控制寄存器、PLL2乘法寄存器、PLL2锁存状态寄存器(PLL2CTL、PLL2MULT、PLL2STS)
  8. SYSCLK2计数器寄存器(SYSCLK2CNTR)
  9. EPWM DMA/CLA配置寄存器(EPWMCFG)

猜你喜欢

转载自blog.csdn.net/weixin_41949409/article/details/96565539
今日推荐