MC9S12ZVL32锁相环初始化
时间: 2023-09-18 18:15:02 浏览: 132
单片机芯片MC9S12ZVH中文数据手册MC9S12ZVL
MC9S12ZVL32芯片的锁相环(PLL)初始化包括以下步骤:
1. 将PLLCTL寄存器的CME、PLLON和PCE位清零,将PCE位设置为1,禁止时钟监视器,关闭PLL,使能PLL预分频器。
2. 设置PLLCTL寄存器的VCOFRM、COPW和SCME位。VCOFRM位选择VCO输出频率的范围,COPW位选择COP的输出频率,SCME位选择时钟监视器的工作状态。
3. 设置SYNR和REFDV寄存器,分别设置PLL的倍频器和预分频器的参数。SYNR寄存器的SYNDIV字段设置PLL的倍频器值,REFDV寄存器的REFDV字段设置预分频器的值。
4. 将PLLCTL寄存器的PLLON位设置为1,启动PLL。
5. 等待PLL稳定,可以通过读取CRGFLG寄存器的SCIF、LOCK和LOCKA位来判断PLL是否稳定。当SCIF位为1时,表示PLL失锁;当LOCK位为1时,表示PLL已经锁定,但是还没有达到稳定状态;当LOCKA位为1时,表示PLL已经锁定并且达到稳定状态。
6. 将PLLCTL寄存器的CME位设置为1,使能时钟监视器。
以上是MC9S12ZVL32锁相环初始化的基本步骤,具体的参数设置需要根据实际应用来确定。
阅读全文