ADI 技术
直播中

王萍

7年用户 1319经验值
私信 关注
[问答]

用FPGA控制ADF4350产生的时序不能锁定

在用FPGA控制ADF4350的过程中,参考频率为50M,鉴相频率为10M,信号clk为10M,data的值分别从寄存器5-0并且高位先输出,LE1在传输寄存器数据时为低,传完每个寄存器值最后一位时在时钟上升沿拉高一个clk宽度,接着拉低并传输下一个寄存器的值,时序图如下。按照手册与评估软件对寄存器进行设置,使用数字锁定,运行后不能正常锁定,出现以下问题:对于小于800M大于900M的信号不能锁定,在800到900之间锁定引脚为高,但是杂散很多,频率跳变范围大。硬件方面:使用单片机控制能锁定所需的频率,所以可以确定硬件应该没问题。软件产生的时序也是按照手册要求产生的,不知道为什么锁定不了,请各位帮忙分析原因了,在此谢谢了!

回帖(4)

王萍

2019-3-11 07:07:27
求回答啊,我把时钟换成:在数据传输的时候给时钟,已经按照手册上正确时序产生了,为什么锁定不了呢,百思不得其解啊,求答案啊!!!
举报

周伟

2019-3-11 07:25:03
引用: Winnie62 发表于 2019-3-11 07:07
求回答啊,我把时钟换成:在数据传输的时候给时钟,已经按照手册上正确时序产生了,为什么锁定不了呢,百思不得其解啊,求答案啊!!!

您好!
对于有输入而没有输出;输出为宽频范围内扫频;输出为稳定单一频率,但输出频率不是想要的输出频率。上面这三种常被问到的问题是锁相环仍处于失锁状态下的现象。对于处于失锁状态下锁相环电路的调试,可从硬件和软件两方面着手。
硬件方面,应该先测量锁相环芯片供电电压是否正常。参考输入部分,可在锁相环REFin管脚使用示波器测量输入波形,确保参考输入信号正常进入REFin管脚,并应注意满足数据手册中REFin对输入频率(Input Frequency)和输入幅度(Input Sensitivity)的要求,一般参考输入除了对输入幅度有要求外,还对压摆率有要求,因此参考输入最好使用方波而不是正弦波。还应注意参考输入的方式,一般为交流耦合输入。在VCO输入,环路滤波器输出端口,可用示波器测量压控电压是否正常。对于锁相环芯片MUXOUT管脚可以帮助检测芯片状态,其中比较常用的是DLDDigital Lock Detect),R Counter OutputN Counter OutputDLD当锁定时应为高电平。R Counter OutputN Counter Output用示波器测量应为方波脉冲,脉冲频率应为鉴相频率。环路滤波器可以使用ADIsimPLL软件,输入相关参数可以帮助用户设计出基本外围电路,使用方便,可以从ADI官方网站免费下载。
软件方面,需要注意的是寄存器写入顺序往往是要求的,需要参考数据手册中INITIAL SEQUENCY章节。可以通过示波器检测写入时隙,与数据手册中进行对比检查。最后要检查的是寄存器设置值,评估板的软件往往可以在不连接评估板硬件的情况下独立使用,因此可以通过评估板软件帮助计算寄存器控制字。但有一点需要注意,在评估板软件给出寄存器控制字后,建议将此控制字与实际设计对比检查一下。
举报

王萍

2019-3-11 07:37:36
引用: 213123d 发表于 2019-3-11 07:25
您好!
对于有输入而没有输出;输出为宽频范围内扫频;输出为稳定单一频率,但输出频率不是想要的输出频率。上面这三种常被问到的问题是锁相环仍处于失锁状态下的现象。对于处于失锁状态下锁相环电路的调试,可从硬件和软件两方面着手。
硬件方面,应该先测量锁相环芯片供电电压是否正常。参考输入部分,可在锁相环REFin管 ...

首先,谢谢您的回答。按照您的建议,我做了如下尝试,但是还是没能锁定。从硬件方面:通过单片控制可以锁定,再用FPGA控制不能锁定,说明硬件应该问题不大,问题应该在软件上;从软件方面:上图我贴出了控制的时序图,时钟在传输数据时才工作,寄存器是从5到0的高位开始传输,每个寄存器的值传输完成以LE的上升沿结束并且上升沿与时钟的上升沿对齐,时序的产生和手册要求的均一致;评估软件的值:50M参考频率,10M的鉴相频率
以上就是我对ADF4350从三方面所尝试的,但是时钟未能锁定,还想请各位ADI的大侠们,给出您们的建议!
举报

周伟

2019-3-11 07:49:42
引用: Winnie62 发表于 2019-3-11 07:37
首先,谢谢您的回答。按照您的建议,我做了如下尝试,但是还是没能锁定。从硬件方面:通过单片控制可以锁定,再用FPGA控制不能锁定,说明硬件应该问题不大,问题应该在软件上;从软件方面:上图我贴出了控制的时序图,时钟在传输数据时才工作,寄存器是从5到0的高位开始传输,每个寄存器的值传输完成以LE的上升沿结束并且上 ...

您好!
如我们在电话中提到的,如果您使用单片机控制可以正常锁定,使用FPGA控制不能正常锁定,建议您使用示波器在ADF4350的数字串行控制端口测量单片机和FPGA的时序进行对比。除此之外,还应注意FPGA控制板与ADF4350板之间的共地问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分