资源描述:
《基于cpld的数字频率合成器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要20世纪80年代,伴随数字集成电路与微电子技术的发展出现了直接数字频率合成技术。直接数字频率合成器(DirectDigitalFrequencySynthesis,简称:DDS)是一种全数字化的频率合成器,由相位累加器、波形ROM,D/A转换器和低通滤波器构成,DDS技术是一种新的频率合成方法,它具有频率分辨率高、频率切换速度快、频率切换时相位连续、输出相位噪声低和可以产生任意波形等优点。随着数字电路和微电子技术的发展,DDS技术日益显露出它的优越性。目前,DDS技术已经在雷达、通信、电子对抗和仪器仪表等领域得到了十分广泛的应用。本文主要讨论了直接
2、数字频率合成技术及其应用,并且通过软件仿真和硬件实现的方式对直接数字频率合成技术进行了研究。首先论述了频率合成技术的发展,比较了各种频率合成技术的特点,并介绍了直接数字频率合成技术的现状和发展趋势。复杂可编程逻辑器件(CPLD)控制,设计实现了一个频率、相位可调的正弦信号发生器,同时阐述了直接数字频率合成(DDS)技术的原理、电路结构、设计思路和实现方法,简要探讨了DDS相位噪声及杂散,并简述抑制DDS杂散和噪声的方法。简要介绍了Altera公司自行设计的一种CAE软件工具MAX+PLUSⅡ。给出了直接数字频率合成的硬件描述语言VHDL源程序。并详细介
3、绍了通过MAX+PLUSⅡ软件编程仿真实现正弦波输出的DDS相关模块的步骤。经过设计和测试仿真,输出仿真波形达到了技术要求,控制灵活、性能也好,也证明了基于DDS技术的可靠性和可行性。【关键字】:直接数字频率合成(DDS),硬件描述语言VHDL,MAX+PLUSⅡ软件,复杂可编程逻辑器件(CPLD)31Abstract80'sattheendofthe20thcentury,withthenumberofintegratedcircuitsandmicroelectronictechnologyhaveemergedinthedevelopmentof
4、directdigitalfrequencysynthesis.DDS(DirectDigitalFrequencySynthesis,referredtoas:DDS)isanall-digitalfrequencysynthesizer,thephaseaccumulator,waveformROM,D/Aconvertersandlow-passfilterconstitutes,DDStechnologyisanewfrequencysynthesismethod,whichhashighfrequencyresolution,frequenc
5、yswitchingspeed,phase-continuousfrequencyswitching,theoutputphasenoisecanbelowandtheadvantagesofArbitraryWaveform.Withthedigitalcircuitsandthedevelopmentofmicroelectronictechnology,DDStechnologyincreasinglyrevealsitssuperiority.Atpresent,DDStechnologyhasbeenontheradar,communicat
6、ions,electroniccountermeasuresandinstrumentationandotherfieldshasbeenaverywiderangeofapplications.
Thisarticlefocusedonadirectdigitalfrequencysynthesistechnologyanditsapplications,andthroughsoftwaresimulationandhardwarerealizationofdirectdigitalfrequencysynthesiswerestudied.Firs
7、tofall,discussesthedevelopmentoffrequencysynthesis,comparevariouscharacteristicsoffrequencysynthesis,andintroducedtheDirectDigitalSynthesistechnology,thestatusquoanddevelopmenttrends.
Complexprogrammablelogicdevice(CPLD)controls,designandimplementationofafrequency,phaseadjustabl
8、esinusoidalsignalgenerator,atthesametimeonDirec