如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第8章软件可编程锁相环锁相环控制器的组成:锁相环乘法器PLLM、分频器D0、D1、D2、D3和复位控制器等组成,可通过软件进行配置。输入参考时钟:①CLKIN:外部晶体振荡器的输入信号(3.3V)。②OSCIN:片上晶体振荡器的输出信号(1.2V)。输出时钟:①AUXCLK:直接来自于CLKIN和OSCIN的内部时钟输出信号。②SYSCLK1:分频器D1的内部时钟输出。③SYSCLK2:分频器D2的内部时钟输出。④SYSCLK3:分频器D3的内部时钟输出。功能描述:①锁相环乘法器PLLM:进行1~32倍倍频。②分频器D0、D1、D2、D3:1~32倍分频。③复位控制器:当复位信号RESET被撤销后,在内部延长复位信号,直到输入时钟源稳定下来。初始化配置:复位之后,用软件方式对PLL和PLL控制器进行初始化。在DSP复位时,为了正确配置锁相环及其控制器,必须执行下面两个软件初始化过程之一。初始化锁相环模式:当系统要使用分频器D0和锁相环的时候,进行该模式(PLLEN=1)。①在PLLCSR寄存器中,设置PLLEN=0(禁止模式)②等待最慢的PLLOUT引脚或参考时钟源CLKIN或OSCIN四个周期。③在PLLCSR寄存器中,设置PLLRST=1(PLL被复位)④如果有必要,对PLLDIV0和PLLM编程。⑤如果有必要,对PLLDIV1-n编程,必须应用执行操作来使这些分频器更新比例系数。⑥等待锁相环正确的复位。⑦在PLLCSR寄存器中,设置PLLRST=0,使锁相环退出复位状态。⑧等待锁相环锁定。⑨在PLLCSR寄存器中,设置PLLEN=1来使能锁相环模式。在PLLEN≠0且PLLRST≠1时,需要执行步骤①~③。当设备正从复位状态脱离时,这些步骤不是需要的。(默认情况下,PLLEN=0,PLLRST=1)初始化旁路模式:当系统需旁路分频器D0和锁相环的时候,进行初始化旁路模式(PLLEN=0)①在PLLCSR寄存器中,设置PLLEN=0(禁止模式);②等待最慢的PLLOUT引脚或者参考时钟源(CLKIN或OSCIN)四个周期;③在PLLCSR寄存器中,设置PLLRST=1(PLL被复位)④如果有必要,对PLLDIV0和PLLM编程。⑤如果有必要,对PLLDIV1~n编程,必须应用执行操作来使这些分频器更新比例系数。在PLLEN≠0且PLLRST≠1时,需要执行步骤①~③。当设备正从复位状态脱离时,这些步骤不是需要的。(默认情况下,PLLEN=0,PLLRST=1)改变分频器/倍频器的倍率(1)分频器D1-Dn和执行GO操作。在锁相环分频寄存器PLLDIV1-PLLDIV3中的倍率区写入倍率值,不会立即改变分频器的实际分频倍率。只有在执行GO操作后,PLLDIVn分频器才改变成新的倍率。时钟对齐控制寄存器ALNCTL决定哪个系统时钟必须对齐。在GO操作前,对ALNCTL进行编程,才能够在执行GO操作前,使得合适地对齐时钟。所有系统时钟必须对齐,因此必须首先设置ALNCTL寄存器中的ALNn位为1。通过对寄存器PLLCMD中GOSET位置1来初始化一个GO操作。(2)分频器0和锁相环倍频器PLLM为了改变D0和PLLM的数值,必须首先设置锁相环控制器为旁路模式。①在寄存器PLLCSR中,令PLLEN=0来使锁相环处于旁路模式。②修改D0或PLLM的倍率。③等待锁相环重新锁定。④在寄存器PLLCSR中,令PLLEN=1来使锁相环从旁路模式切换到锁相环模式。