- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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来使锁相环从旁路模式切换到锁相环模式。 锁相环的关闭:锁相环工作在旁路模式,DSP工作在分频后的输入时钟下。 锁相环的唤醒 关闭振荡器 * *
文档评论(0)