📄 基于dds的调制信号发生器的设计--skycanny的笔记.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0056)http://blog.21ic.com/user1/1202/archives/2006/24204.html -->
<HTML><HEAD><TITLE>基于DDS的调制信号发生器的设计--skycanny的笔记</TITLE>
<META http-equiv=Content-Language content=zh-CN>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.3132" name=GENERATOR>
<META content=skycanny, name=author>
<META content=基于DDS的调制信号发生器的设计 name=keyword>
<META content="你有程序设计吗?控制AD9852? pangfei.iop@gmail.com "
name=description><LINK title=RSS href="/user1/1202/rss2.xml"
type=application/rss+xml rel=alternate><LINK
href="基于DDS的调制信号发生器的设计--skycanny的笔记.files/OblogUserDefault4.css" type=text/css
rel=stylesheet>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/main.js"
type=text/javascript></SCRIPT>
</HEAD>
<BODY>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/ad_usertopjs.htm"></SCRIPT>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5340227906261827";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
//--></SCRIPT>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/show_ads.js"
type=text/javascript>
</SCRIPT>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5340227906261827";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as_rimg";
google_cpa_choice = "CAAQvYGvjAIaCMkPvHc5tgGyKIvN93M";
google_ad_channel = "";
//--></SCRIPT>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/show_ads.js"
type=text/javascript>
</SCRIPT>
</SPAN></A>
<DIV><BR> <A title=本站地址 href="http://skycanny.21ic.org/"><SPAN
style="FONT-SIZE: 18pt"> <SPAN
style="FONT-SIZE: 24pt; COLOR: #ff6347">http://skycanny.21ic.org</SPAN></SPAN></A></DIV>
<DIV><BR> </DIV><LINK id=MainStyle
href="基于DDS的调制信号发生器的设计--skycanny的笔记.files/style.css" type=text/css
rel=stylesheet></LINK>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD width=184
background=基于DDS的调制信号发生器的设计--skycanny的笔记.files/banner1.gif></TD>
<TD background=基于DDS的调制信号发生器的设计--skycanny的笔记.files/banner.gif>
<DIV class=header>
<DIV class=headerText><SPAN
style="PADDING-LEFT: 0px; FONT-SIZE: 14px; COLOR: #4371a6"><SPAN
id=blogname>21IC页面载入....</SPAN></SPAN></A><BR><BR><SPAN
style="PADDING-LEFT: 0px; FONT-SIZE: 12px; COLOR: #4371a6">他们彼此深信,是瞬间迸发的热情让他们相遇。这样的确定是美丽的,但变幻无常更为美丽</SPAN>
</DIV></DIV></TD>
<TD width=295
background=基于DDS的调制信号发生器的设计--skycanny的笔记.files/banner2.gif></TD></TR></TBODY></TABLE>
<DIV id=mylinks>
<DIV id=subject_l>21IC页面载入....</DIV></DIV>
<DIV id=mytopmenu></DIV>
<DIV id=leftcontent>
<DIV id=leftcontentcontainer>
<DIV id=calendar>21IC页面载入....</DIV><BR>
<H1 class=catListTitle>留言簿</H1>
<UL class=catList>
<LI>
<DIV id=newmessage>21IC页面载入....</DIV></LI></UL>
<H1 class=catListTitle>公告</H1>
<UL class=catList>
<LI class=catListItem>
<DIV id=placard>21IC页面载入....</DIV></UL<!-- -- Google Search>
<DIV>
<FORM action=http://www.google.cn/custom method=get target=google_window>
<TABLE bgColor=#ffffff>
<TBODY>
<TR>
<TD vAlign=top noWrap align=left height=32><A
href="http://www.google.com/"><IMG alt=Google
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/Logo_25wht.gif" align=middle
border=0></IMG></A> <BR><INPUT maxLength=255 size=31 name=q></INPUT>
</TD></TR>
<TR>
<TD vAlign=top align=left><INPUT type=submit value=搜索 name=sa></INPUT>
<INPUT type=hidden value=pub-5340227906261827 name=client></INPUT>
<INPUT type=hidden value=1 name=forid></INPUT> <INPUT type=hidden
value=GB2312 name=ie></INPUT> <INPUT type=hidden value=GB2312
name=oe></INPUT> <INPUT type=hidden
value=GALT:#9A2C06;GL:1;DIV:#33FFFF;VLC:D03500;AH:center;BGC:99CCFF;LBGC:CCE5F9;ALC:440066;LC:440066;T:336699;GFNT:223472;GIMP:223472;FORID:1
name=cof></INPUT> <INPUT type=hidden value=zh-CN name=hl></INPUT>
</TD></TR></TBODY></TABLE></FORM></DIV><!-- Search Google -->
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5340227906261827";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
//--></SCRIPT>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/show_ads.js"
type=text/javascript>
</SCRIPT>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5340227906261827";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
//--></SCRIPT>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/show_ads.js"
type=text/javascript>
</SCRIPT>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5340227906261827";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
//--></SCRIPT>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/show_ads.js"
type=text/javascript>
</SCRIPT>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5340227906261827";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQ8fOujAIaCOun9lVDwMlHKJPM93M";
google_ad_channel = "";
//--></SCRIPT>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/show_ads.js"
type=text/javascript>
</SCRIPT>
<H1 class=catListTitle>最新日志</H1>
<UL class=catList>
<LI class=catListItem>
<DIV id=newblog>21IC页面载入....</DIV></LI></UL>
<H1 class=catListTitle>最新评论</H1>
<UL class=catList>
<LI class=catListItem>
<DIV id=comment>21IC页面载入....</DIV></LI></UL>
<H1 class=catListTitle>搜索</H1>
<UL class=catList>
<LI class=catListItem>
<DIV id=search>21IC页面载入....</DIV></LI></UL>
<H1 class=catListTitle>登陆</H1>
<UL class=catList>
<LI class=catListItem>
<DIV id=ob_login></DIV></LI></UL>
<H1 class=catListTitle>友情连接</H1>
<UL class=catList>
<LI class=catListItem>
<DIV id=links>21IC页面载入....</DIV>
<SCRIPT
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/ad_userlinksjs.htm"></SCRIPT>
</LI></UL>
<H1 class=catListTitle>第三方统计</H1>
<UL class=catList>
<LI class=catListItem><SPAN
style="FONT-SIZE: 10pt; COLOR: #00bfff"><STRONG>2006-11-23
12:00:00开始统计</STRONG></SPAN></LI></UL>
<SCRIPT language=javascript
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/quote.51.htm"
type=text/javascript></SCRIPT>
<H1 class=listtitle>统计</H1>
<UL class=catList>
<LI class=catListItem>
<DIV id=info>21IC页面载入....</DIV><BR>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5340227906261827";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQ-fKujAIaCIh6oVb7wOmQKJPM93M";
google_ad_channel = "";
//--></SCRIPT>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/show_ads.js"
type=text/javascript>
</SCRIPT>
</LI></UL></LI></UL></DIV></DIV>
<DIV id=centercontent>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-5340227906261827";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as_rimg";
google_cpa_choice = "CAAQnaWdzgEaCINObkyS6oFDKIvN93M";
google_ad_channel = "";
//--></SCRIPT>
<SCRIPT src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/show_ads.js"
type=text/javascript>
</SCRIPT>
<DIV class=day>
<DIV class=dayTitle>2006-8-16 8:52:00 </DIV>
<DIV class=postTitle>基于DDS的调制信号发生器的设计 </DIV>
<TABLE style="TABLE-LAYOUT: fixed" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width=550 border=0>
<TBODY>
<TR>
<TD class=l16 height=40>
<DIV align=center>基于DDS的调制信号发生器的设计</DIV></TD></TR>
<TR class=l12>
<TD height=40>
<DIV align=center>海军工程大学电子工程学院 金芳 杨强</DIV></TD></TR>
<TR class=l12>
<TD>
<P>DDS原理与AD9852的结构
<BR>基本的DDS是在高速存储器中放入正弦函数-相位数据表格,经过查表操作,将读出的数据送到高速DAC产生正弦波。常用的可编程DDS系统如图1所示。<BR></P>
<TABLE cellSpacing=0 cellPadding=0 width=550 border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG height=180
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/xsj062743_1.jpg"
width=400></DIV></TD></TR></TBODY></TABLE>
<P></P>
<P>DDS系统由频率控制字、相位累加器、正弦查询表、D/A转换器和低通滤波器组成。参考时钟一般为高稳定度的晶体振荡器,其输出用于同步DDS各组成部分的工作。</P>
<P>对于计数容量为2的相位累加器和具有M个相位取样点的正弦波波形存储器,若频率控制字为K,输出信号频率为fo,参考时钟频率为fc,则DDS系统输出信号的频率为:</P>
<P></P><IMG height=31
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/xsj062743_3.jpg"
width=160><BR>AD9852是由ADI公司生产的高性能DDS芯片,主要由DDS核心、寄存器、DAC、数字乘法器、反辛格函数滤波器、比较器、I/O接口等电路组成。其系统功能框图如图2所示。<BR>
<TABLE cellSpacing=0 cellPadding=0 width=550 border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG height=293
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/xsj062743_2.jpg"
width=400></DIV></TD></TR></TBODY></TABLE>信号的产生
<P>AM信号的产生</P>
<P>设需要产生一个载波频率为f0,调制频率为f
的幅度调制信号,则给AD9852输入一个48位的频率控制字,产生一个频率为f0的固定幅度的载波。AD9852可以通过数字乘法器控制输出信号的幅度,要产生一个调制频率为f
的振幅调制信号,只需产生一系列随着调制信号幅度变化的幅度控制字,则可直接产生数字式的调幅波。AM信号产生原理如图3所示。</P>
<P></P>
<TABLE cellSpacing=0 cellPadding=0 width=550 border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG height=293
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/xsj062743_2.jpg"
width=400></DIV></TD></TR></TBODY></TABLE>FM信号的产生
<P>根据(1)式,通过改变频率控制字K,可以迅速改变输出信号的频率。因此,FM信号的产生和前面的AM信号产生相似,按照调制信号幅度的变化,实时改变频率控制字使输出的频率随调制信号的幅度变化。<BR>特别地,AD9852通过改变工作模式,可以产生线性调频信号(Chirp),通过改变时间步进量(斜率计数器)和频率步进量(
频率字)来产生不同斜率,从而实现非线性扫频。FM信号产生原理如图4所示。</P>
<P></P>
<TABLE cellSpacing=0 cellPadding=0 width=550 border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG height=141
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/xsj062743_4.jpg"
width=450></DIV></TD></TR></TBODY></TABLE>二进制PSK信号的产生
<P>两点(二元或两相位)相移键控是在预先设置好的两个14位相移量中快速切换。其控制信号为芯片的一个管脚“BPSK”,“BPSK”端的逻辑状态选择相移量,当为低时,选择相位1;为高时,选择相位2。在“BPSK”上输入巴克码信号,则输出信号为二相巴克码信号。</P>
<P></P>
<TABLE cellSpacing=0 cellPadding=0 width=550 border=0>
<TBODY>
<TR>
<TD>
<DIV align=center><IMG height=107
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/xsj062743_5.jpg"
width=450><BR><IMG height=353
src="基于DDS的调制信号发生器的设计--skycanny的笔记.files/xsj062743_6.jpg"
width=450> </DIV></TD></TR></TBODY></TABLE>二进制ASK信号的产生
<P>DDS集成芯片AD9852内部包含“通断整形键控”。
“通断整形键控”功能使用户控制数模变换器的输出幅度渐变上升和下降,可减小反冲频谱,幅度突变会在很宽的频谱范围内产生冲击,要用此功能首先使数字乘法器有效,输出幅度渐变可在内部自动进行,也可由用户编程控制。当数字乘法器的输人值全0时,输入信号乘以0,产生零幅度;数字乘法器全1时,输入信号乘以1,是满幅度。</P>
<P><BR>系统结构</P>
<P>系统结构如图6所示,由于系统是通过实时改变DDS的幅度控制字和频率控制字,来实现调幅和调频的功能,因此对控制器的处理速度提出了较高的要求,本设计采用DSP芯片TMS320C31为控制器,通过键盘和液晶显示作为用户的人机接口。由于DDS输出的信号是通过DAC产生的,因此不可避免的存在一些杂散,故需在DDS输出级设计一个低通滤波器。<BR></P>
<TABLE cellSpacing=0 cellPadding=0 width=550 border=0>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -