数字锁相环ADF4351原理详解与合成频率源的设计.docx

上传人:lao****ou 文档编号:800963 上传时间:2024-05-27 格式:DOCX 页数:6 大小:223KB
下载 相关 举报
数字锁相环ADF4351原理详解与合成频率源的设计.docx_第1页
第1页 / 共6页
数字锁相环ADF4351原理详解与合成频率源的设计.docx_第2页
第2页 / 共6页
数字锁相环ADF4351原理详解与合成频率源的设计.docx_第3页
第3页 / 共6页
数字锁相环ADF4351原理详解与合成频率源的设计.docx_第4页
第4页 / 共6页
数字锁相环ADF4351原理详解与合成频率源的设计.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数字锁相环ADF4351原理详解与合成频率源的设计.docx》由会员分享,可在线阅读,更多相关《数字锁相环ADF4351原理详解与合成频率源的设计.docx(6页珍藏版)》请在第一文库网上搜索。

1、数字锁相环ADF4351原理详解与合成频率源的设计摘要:以数字锁相环旭F4351和Xi1inX公司的SPartan-6系EE/为主要元件设计了一个合成频率源。重点讨论了ADF4351的工作原理、两者之间的SP1通信过程、电路板的设计过程,并给出了关键的控制代码和性能测试结果。该频率源具有结构简单、成本低廉、代码占用资源少、易于维护和升级等特点,在100700MHZ的宽频范围内可输出SFDR为40dB左右的稳定波形。0引言合成频率源的研究始于上世纪70年代初,它具有频率稳定度高、频谱纯、相位噪声低等优点1,但由于技术难度高导致造价较为昂贵2。随着集成VCO式的锁相环芯片的出现,小型合成频率源的设

2、计成为可能。本文旨在以ADF4351和XC6S1X9为主要部件,以AD1SimP11和XiIinXISE为辅助,设计一个简便、低成本的合成频率源。1锁相环简介锁相环(PhaSeTOCked1oops,P1D是以鉴相器(PhaseFrequencyDetector,PFD)和压控振荡器(Vo1tage-contro11edOsci11ator,VCO)为核心、对而入信号进行变频的一种负反馈系统。最常藤J结构如图13。图1锁相环的基本框架图中各信号之间的频率关系为式(1):其中N为整数分频器的数值,P为预分频器的数值,R为参考分频器的数值。ADF4351是ADI公司制造的新款锁相环,内置压控振荡器

3、,频率输出频率范围为354400MHz,功率分为+5dBm、+2dBm、-1dBm、-4dBm四档。该锁相环的N计数器由3部分构成:16位的整数分频比INT、12位的小数模数MOD,以及12位的小数分频的分子FRK,如图2所示。因此输出信号频率与输入信号频率的关系为式(2):式中的divider是输出分频器的值,可配置为1、2、4、8、16、32、64o图2ADF4351中N当FRAC被设置为0时,为整数分频模式,输出信号的分辨率是参考信号频率fef的整数倍。当FRAC不为0时,则工作于小数分频模式。在通信方面,ADF4351的片内蚤住蛰由三线式串行外设接旦(Seria1Periphera1I

4、nterface,SPD进行控制,无奇偶校验。时序图如图3。信号1E用于控制SP1通信的通断。DATA为待写入数据。C1K为时钟信号,芯片在时钟上升沿将DATA中的数值按最高有效位(MoStSignificantBit,MSB)优先的方式逐位写入移位寄存器,寄存器的地址由DATA的最后3位决定。ADF4351总共包含6个32位的寄存器,可以对各分频器数值、输出信号与输入信号的相位差以及输出信号功率等各项参数进行配置。2HD1代码的设计为使锁相环输出所需信号,必须保证SP1通信正常进行。ADF4351的时序图中提供了7个关键的时间参数t1t7,经过整理如图4。图4SPI通信时序约束分析图中的6个

5、信号均由FPFA产生。设计参数如表1。表1硬件描述语言(HardwareDescription1anguage.HD1)代参数名称功能p1101通过CIoCkiI里Uizard生成的时钟信号,作为FPeA内部匚作基准。Sdk通过0DDR2模块将p11IOm连接到FPCA的引脚上.作为SPI通讯时钟1E写入使能信号。横Idata待传输数据。Je.sj时钟脉冲计数器。Cj寄存器计数器。指导FHD1代码使用3112&语言编写,由两个模块构成,一个用于生成SP1通讯所用的信号,另一个用于执行时序逻辑。其中关键信号代码如下:产生1E信号。闲置状态下为高电平。a1ways(|MSedgd|)n_10in_

6、(1e1ay)beginif()u!itrr_spi_1)it=32I1rs1)f1agi1=O)(Iag=():开始传输数据e1seag=0&con1iter_nrg11_10n)begini1(rst11!e1k(Mk1d)data=1:e1se!f(coiniter_spi_1)it=1&11it(XX):(Ia1a=reg_r5c101:data=reg-,()(oter_spi_biI-1J:(1efa11:data=1;e1caseende,se1Edata_out已满足表1所给出的时序约束。该代码所占用的资源如图6。图6设备使用率总结报告DjW其中用于衡量FPGA性能指标的触发器(FIiPF1op,FF)和查找表(1ook-UpTab1e,1UT)均只使用了1%,为代码的维护和后续升级留下了足够的余量。3电路设计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服