📄 基于cpld控制的dds数字频率合成器设计.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0044)http://www.avrw.com/article/art_103_1809.htm -->
<HTML><HEAD><TITLE>基于CPLD控制的DDS数字频率合成器设计</TITLE>
<META
content=基于CPLD控制的DDS数字频率合成器设计/单片机、ARM、DSP、CPLD、LCD、EDA/FTP、电子资料、免费下载、电子爱好者社区,学习资料/基于CPLD控制的DDS数字频率合成器设计电子问题有问必答,综合电子论坛欢迎您!
name=keywords>
<META
content=基于CPLD控制的DDS数字频率合成器设计/摘要:介绍了ADI公司新一代DDS芯片AD9952和XILINX公司新一代CPLD产品XC2C128的主要性能,提出了用XC2C128作控制电路,由AD9952构成宽带、低相噪、低功耗数字合成频率源的/基于CPLD控制的DDS数字频率合成器设计电子问题有问必答,综合电子论坛欢迎您!
name=description>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>.style1 {
COLOR: #ffffff
}
BODY {
FONT-SIZE: 12px; BACKGROUND: #ffffff; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: 宋体,tahoma,fantasy; TEXT-ALIGN: center
}
.mian {
BORDER-RIGHT: #ffffff 3px double; PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 3px double; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 12px auto 0px; BORDER-LEFT: #ffffff 3px double; WIDTH: 98%; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 3px double; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; min-width: 600px
}
.top {
BORDER-RIGHT: #99a3ab 1px solid; BORDER-TOP: #99a3ab 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #99a3ab 1px solid; COLOR: white; TEXT-INDENT: 5px; LINE-HEIGHT: 22px; BORDER-BOTTOM: #99a3ab 1px solid; HEIGHT: 22px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.bottom {
BORDER-RIGHT: #99a3ab 1px solid; BORDER-LEFT: #99a3ab 1px solid; BORDER-BOTTOM: #99a3ab 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #c9d4db; TEXT-ALIGN: center
}
.title {
FONT-WEIGHT: bold; COLOR: #203e46
}
TEXTAREA {
BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BACKGROUND: #fcfff7; BORDER-BOTTOM-WIDTH: 1px; WIDTH: 98%; LINE-HEIGHT: normal; FONT-STYLE: normal; BORDER-RIGHT-WIDTH: 1px
}
INPUT {
FONT-SIZE: 12px
}
SELECT {
FONT-SIZE: 12px; BACKGROUND: #fcfff7; MARGIN: 1px
}
INPUT.text {
BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; BACKGROUND: #9e9585; PADDING-BOTTOM: 1px; MARGIN: 1px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 18px
}
INPUT.button {
BORDER-RIGHT: #2c68b9 4px solid; BORDER-TOP: #2c68b9 1px solid; BACKGROUND: #ffffff; MARGIN: 2px 5px; BORDER-LEFT: #2c68b9 4px solid; COLOR: #000000; BORDER-BOTTOM: #2c68b9 1px solid; HEIGHT: 20px
}
.adding {
PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; OVERFLOW: hidden; PADDING-TOP: 3px; HEIGHT: 25px
}
.Stable {
BORDER-TOP: medium none; BACKGROUND: #def0fe; BORDER-LEFT: #99a3ab 1px solid; WIDTH: 100%
}
.Stable TD {
BORDER-RIGHT: #99a3ab 1px solid; BORDER-TOP: medium none; FONT-SIZE: 12px; BORDER-BOTTOM: #99a3ab 1px solid
}
.Stable TH {
BORDER-RIGHT: #99a3ab 1px solid; BORDER-TOP: medium none; FONT-SIZE: 12px; BACKGROUND: #c4d4dc; BORDER-BOTTOM: #99a3ab 1px solid
}
FORM {
MARGIN: 0px
}
TABLE {
FONT-SIZE: 12px
}
TH {
FONT-SIZE: 12px
}
TD {
FONT-SIZE: 12px
}
TR {
FONT-SIZE: 12px
}
.content {
BORDER-RIGHT: #99a3ab 1px solid; BORDER-TOP: #99a3ab 1px solid; BORDER-LEFT: #99a3ab 1px solid; BORDER-BOTTOM: #99a3ab 1px solid; BACKGROUND-COLOR: #f7b91a
}
.content LI {
LINE-HEIGHT: 20px; LIST-STYLE-TYPE: none
}
A:hover {
LEFT: 1px; COLOR: #ff8040; POSITION: relative; TOP: 1px; TEXT-DECORATION: none
}
.link {
COLOR: #4a4a42; TEXT-DECORATION: none
}
.link2 {
COLOR: #d65a18; TEXT-DECORATION: none
}
.link3 {
COLOR: #ffffff; TEXT-DECORATION: none
}
.style15 {
FONT-SIZE: 18px
}
.style16 {
FONT-SIZE: 24px
}
</STYLE>
<SCRIPT language=JavaScript type=text/JavaScript>
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</SCRIPT>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=0 marginheight="0" marginwidth="0">
<SCRIPT src="基于CPLD控制的DDS数字频率合成器设计.files/top.htm"></SCRIPT>
<TABLE class=txt_css height=35 cellSpacing=0 cellPadding=0 width="100%"
align=center bgColor=#ffffff background=基于CPLD控制的DDS数字频率合成器设计.files/txt_css.gif
border=0>
<TBODY>
<TR vAlign=center>
<TD width=46>
<DIV align=right><IMG height=11
src="基于CPLD控制的DDS数字频率合成器设计.files/arrow3.gif" width=29 align=absMiddle>
</DIV></TD>
<TD><A class=link href="http://www.avrw.com/index.asp">综合电子论坛首页 -->
</A><A class=link href="http://www.avrw.com/learn.htm">学习资料 --> </A><A
class=link href="http://www.avrw.com/article/art_103_p1.htm">EDA/FPGA/CPLD
--> </A><A class=link
href="http://www.avrw.com/article/art_103_.htm">基于CPLD控制的DDS数字频率合成器设计</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 width="100%" border=0>
<TBODY>
<TR>
<TD bgColor=#fffbe8>
<P align=center>
<TABLE cellSpacing=0 width="100%" border=0>
<TBODY>
<TR>
<TD bgColor=#fffbe8>
<TABLE style="WORD-BREAK: break-all" cellSpacing=10 cellPadding=0
width="90%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top width=816 height=200 line-height="35pt">
<DIV align=center><FONT
size=4><STRONG>基于CPLD控制的DDS数字频率合成器设计</STRONG></FONT></DIV><BR><BR><B>摘要:</B>介绍了ADI公司新一代DDS芯片AD9952和XILINX公司新一代CPLD产品XC2C128的主要性能,提出了用XC2C128作控制电路,由AD9952构成宽带、低相噪、低功耗数字合成频率源的设计方案,同时对如何提高DDS频谱纯度进行了探讨,给出了超宽带应用电路解决方案。
<DIV>
<B>关键词:</B>AD9952;XC2C128;频率源;频谱改善;谐波;CPLD</DIV>
<DIV>DDS是直接数字合成(Direct Digital
Synthesis)技术的简称,是近年来随着数字集成电路和计算机的迅猛发展而出现的一种新的频率合成技术。该技术从相位概念出发来对频率进行合成。它采用数字取样技术,将参考信号的频率、相位、幅度等参数转变成一组取样函数,然后直接运算出所需要的频率信号。由于是全数字结构,其输出信号中含有大量杂散谱线。另外,其超宽频带信号也将遇到谐波电平高,从而难以抑制谐波等问题。这些问题严重影响了DDS输出信号的频谱纯度,也成为限制其应用的主要因素。本文提出了一种解决此问题的电路方案,并对如何改善信号源的频谱质量进行了讨论。<BR><BR><B>1
AD9952芯片介绍</B></DIV>
<DIV>1.1 AD9952的主要特点</DIV>
<DIV>AD9952是ADI公司2003年推出的新产品。该芯片能以早期DDS芯片十分之一的功耗提供速度高达400MHz的内部时钟,可合成高达160
MHz的频率。AD9952的主要性能如下:</DIV>
<DIV>●具有高达400MHz的内部时钟,可单端或双端差分输入,并附有PLL参考时钟和可编程乘法器(4倍~20倍)。<BR><BR><B><A
href="http://www.avrw.com/article/pic/2006729164854734.gif">图1</A></B><BR><BR><FONT
size=3> </FONT>●超低功耗,1.8V时的功耗小于250mW。</DIV>
<DIV>●内部集成有14位DAC和超高速比较器,可产生高稳定度的方波输出。</DIV>
<DIV>●内含32位相位累加器和19位正弦查询表ROM。</DIV>
<DIV>●含有可编程的相位/幅度抖动电路;可以减小由于相位截断和DAC量化误差带来的杂散。</DIV>
<DIV>●DAC输出相位噪声小于-125dBc/Hz/1kHz;动态性能为:80dB
SFDR@130MHz(偏移±100kHz)。</DIV>
<DIV>●采用2线或3线串口控制,48脚EPAD-TQFP封装形式。</DIV>
<DIV>1.2 AD9952的结构原理</DIV>
<DIV>AD9952的内部功能框图如图1所示。</DIV>
<DIV>AD9952共有6种时钟输入模式,通过ClkMode-Select管脚、CFR2<0>和CFR2<7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -