在测验将锁相环(PLL)锁守时,你是否碰到过费事?草率的判别会延伸调试进程,调试进程变得愈加单调乏味。依据以下验证通行与树立确认的程序,调试进程可以变得十分简略。
第1步:验证通讯
第一步是验证PLL呼应编程的才能。假如PLL没有确认,无法读回,则测验发送需求最小量硬件指令作业的软件指令。一种办法是经过软件(而非引脚)调理PLL的通电断电寻觅引脚的可猜测电流改变或偏置电压电平改变。许多PLL在其输入(OSCin)引脚的电平在通电时为Vcc/2,在断电时为0V。
假如PLL集成了压控振荡器(VCO),则检查低压差(LDO)输出引脚电压是否对通电和断电指令做出反响。还或许可以切换输入/输出 (I/O)引脚,比方许多LMX系列PLL的MUXout引脚。假如选用上述办法可以验证通讯,就可以持续测验进行确认。
假如无法验证通讯,则查找常见的原因,例如以下原因:
●编程串行
●锁存使能(也称为芯片挑选条(CSB))过高
●对软件输入的低通滤波过多
●与串行外围设备接口总线(SPI)存在时序问题
●电源引脚焊接有误
第2步:树立确认
验证通讯后,下一步便是测验对PLL进行确认。下面是PLL无法确认的一些更常见的原因:
●对确认检测引脚的过错解读。
假如装备有误,确认检测引脚会在实践现已确认的状况下显示出PLL未确认。可以经过检查频谱分析仪输出或VCO调谐电压验证这一状况。
●编程问题。
向PLL发送过错的信息会很简略导致无法确认。一些常见的编程过错包含:VCO编程频率超出规模、VCO校准设置不正确或寄存器时序有误。
●VCO校准问题。
关于集成VCO的PLL而言,频率规模一般分红几个不同的频段。过错的编程会导致VCO确认过错的频段。对特定寄存器的编程一般会发动VCO校准;因而有必要确认在编程此寄存器时,其他软件和硬件(尤其是基准输入)状况正确,以保证校准正常作业。
●输入或反应途径问题。
假如VCO输入或基准输入因电源水平较低、压摆率较低、匹配较差或谐波较高而存在问题,会导致PLL翻开确认。大多数PLL有办法输出内部频率计数器的实践频率输出,将其发送到引脚。
●环路滤波器中与地衔接或短路。
可以经过检查调谐电压或切换鉴相器南北极,依据频率改变确认衔接或短路。
●PLL环路滤波器不稳定。
假如下降电荷泵电流导致PLL确认一般是不稳定的体现,可是仅凭这项技能不起作用不能扫除不稳定这一要素。导致环路滤波器不稳定的产检原因有疏忽考虑VCO输入电容;运用过度约束环路带宽的集成滤波器;或许运用与PLL初始规划不同的PLL设置(电荷泵增益、VCO频率或鉴相器频率)。
遵从体系的办法,不作出草率的假定可以使PLL确认调试程序变得简略许多。
下图为辅导此程序的流程图。