?? 基于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 + -