單片機的直接頻率數(shù)字合成器的設(shè)計方案_第1頁
單片機的直接頻率數(shù)字合成器的設(shè)計方案_第2頁
單片機的直接頻率數(shù)字合成器的設(shè)計方案_第3頁
單片機的直接頻率數(shù)字合成器的設(shè)計方案_第4頁
單片機的直接頻率數(shù)字合成器的設(shè)計方案_第5頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、【W(wǎng)ord版本下載可任意編輯】 單片機的直接頻率數(shù)字合成器的設(shè)計方案 1.引言 隨著電子技術(shù)的發(fā)展,在現(xiàn)代電子產(chǎn)品的故障檢測中,往往需要頻率和幅度都能自動調(diào)節(jié)的正弦信號源,并且要求該信號源產(chǎn)生的信號頻率穩(wěn)定性好,轉(zhuǎn)換速度快,具有調(diào)頻、調(diào)幅和調(diào)相的功能。本文結(jié)合實際需要,提出一種基于單片機和FPGA的直接頻率數(shù)字合成器的設(shè)計方案,能夠產(chǎn)生兩路頻率和相位均可調(diào)的正弦波信號,到達了預定的要求。 2.系統(tǒng)方案設(shè)計 2.1 系統(tǒng)的性能分析 系統(tǒng)主要由單片機系統(tǒng)、存儲器電路、FPGA模塊、鍵盤與顯示接口電路、D/A轉(zhuǎn)換電路、低通濾波電路組成,其硬件框圖如圖1所示。通過鍵盤輸入頻率控制字、相位控制字和幅值控

2、制字,單片機系統(tǒng)控制FPGA模塊產(chǎn)生用戶需要的正弦波信號,再經(jīng)過DA轉(zhuǎn)換,通過低通濾波器生成平滑的正弦波信號。 系統(tǒng)的性能要求:頻率范圍20Hz20KHZ,步進20Hz;差0o359o,步進1o;兩路輸出正弦波信號,峰峰值分別在0.3V5V變化;數(shù)字顯示頻率、相位差。 2.2 系統(tǒng)實現(xiàn)的原理 2.2.1 DDS的基本原理 直接數(shù)字頻率合成器(DDFS)的基本原理: DDS是利用采樣定理,根據(jù)相位間隔對正弦信號開展取樣、量化、編碼,然后儲存在EPROM中構(gòu)成一個正弦查詢表,通過查表法產(chǎn)生波形。 它是由參考時鐘、相位累加器、正弦查詢表和D/A轉(zhuǎn)換器組成,如圖2所示。 相位累加器由N位加法器與N位累

3、加存放器級聯(lián)構(gòu)成,其原理框圖如圖3所示。每來一個時鐘脈沖Fc,N位加法器將頻率控制數(shù)據(jù)K與累加存放器輸出的累加相位數(shù)據(jù)相加,把相加后的結(jié)果Y送至累加存放器的輸入端。累加存放器一方面將在上一時鐘周期作用后所產(chǎn)生的新的相位數(shù)據(jù)反應到加法器的輸入端,以使加法器在下一時鐘的作用下繼續(xù)與頻率控制數(shù)據(jù)K相加;另一方面以相加后的結(jié)果形成正弦查詢表的地址,取出表中與該相位對應的單元中的幅度量化正弦函數(shù)值,作為取樣地址值送入幅度/相位轉(zhuǎn)換電路。這樣就可把存儲在波形存儲器內(nèi)的波形抽樣值(二進制編碼)經(jīng)查找表查出,完成相位到幅值轉(zhuǎn)換。波形存儲器的輸出送到D/A轉(zhuǎn)換器,D/A轉(zhuǎn)換器將數(shù)字量形式的波形幅值轉(zhuǎn)換成所要求合

4、成頻率的模擬量形式信號。 相位累加器的計數(shù)長度與正弦查詢表中所存儲的相位分隔點數(shù)相同,在取樣頻率(由參考時鐘頻率決定)不變的情況下,由于相位累加器的相位增量不同,將導致一周期內(nèi)的取樣點數(shù)不同,輸出信號的頻率也相應變化。 如果設(shè)定累加器的初始相位,則可以對輸出信號開展相位控制。由采樣原理可知,如果使用兩個相同的頻率合成器,并使其參考時鐘相同,同時設(shè)定相同的頻率控制字、不同的初始相位,那么在原理上就可以實現(xiàn)輸出兩路具有一定相位差的同頻信號。 2.2.2 FPGA實現(xiàn)的直接數(shù)字頻率合成器 基于DDS的基本原理,利用Altera公司的FPGA芯片F(xiàn)LEX10系列器件設(shè)法將波形采樣點的值依次通過數(shù)模轉(zhuǎn)換

5、器(MDAC)轉(zhuǎn)換成模擬量輸出,可到達預期的目的,具有較高的性價比。其基本環(huán)節(jié)由計數(shù)器(Counter)、只讀存儲器(EPROM)、數(shù)模轉(zhuǎn)換器(MDAC)和濾波器等組成。 具體方案如下:累加器由加法器和D觸發(fā)器級聯(lián)組成,在時鐘脈沖fc的控制下,對輸入頻率控制字K開展累加,累加滿量時產(chǎn)生溢出。相位累加器的輸出對應于該合成周期信號的相位,并且這個相位是周期性的,在02 范圍內(nèi)起變化。相位累加器位數(shù)為N,輸出為2N-1,對應于2的相位,累加就輸出一個相應的相位碼,通過查表得到正弦信號的幅度,然后經(jīng)D/A轉(zhuǎn)換及低通濾波器濾除不需要的取樣分量,以便輸出頻譜純凈的正弦波信號。整個DDS電路的電路構(gòu)造如圖4

6、所示。 3.系統(tǒng)硬件電路設(shè)計 在功能上,單片機與FPGA有很強的互補性。 單片機具有性價比高、功能靈活、易于人機對話、良好的數(shù)據(jù)處理能力等特點;FPGA則具有高速、高可靠性以及開發(fā)便捷、規(guī)范等優(yōu)點。用這兩類器件相結(jié)合的電路構(gòu)造在許多高性能儀器儀表和電子產(chǎn)品中仍將被廣泛應用。 單片機的功能主要是傳送頻率控制字K1和相位控制字K2給FPGA處理;生成波形表存儲于EEPROM中;控制鍵盤的寫入和LED的顯示;控制DAC0832開展幅值轉(zhuǎn)換。在每次加電前都要通過單片機初始化,將寫好的程序加載在信號產(chǎn)生系統(tǒng)上,然后把從鍵盤上輸入的數(shù)據(jù)送到中央處理芯片上,信號通過低通濾波器輸出的同時,LED數(shù)碼管顯示信號

7、的頻率和相位差。 FPGA與單片機的總線接口如圖5所示。 4.系統(tǒng)的實現(xiàn) 4.1 系統(tǒng)的計算與仿真 用MAX+plus設(shè)計DDS系統(tǒng)數(shù)字部分簡單的方法是采用原理圖輸入。相位累加器調(diào)用lmp_add_sub加減法器模塊,相位累加器設(shè)計的好壞將直接影響到整個系統(tǒng)的速度,采用流水線技術(shù)能大幅度地提升速度。波形存儲器(ROM)通過調(diào)用lpm_rom元件實現(xiàn),其LPM_FILE的值。mif是一個存放波形幅值的文件。波形存儲器設(shè)計主要考慮的問題是其容量的大小,利用波形幅值的奇、偶對稱特性,可以節(jié)省3/4的資源,這是非常可觀的。為了進一步優(yōu)化速度的設(shè)計,可以選擇菜單Assignal GlobalProjec

8、t Logic Synthesis的選項Optimize10(速度),并設(shè)定Global Project LogicSynthesis Style為FAST,經(jīng)存放器性能分析頻率到達100MHZ以上。DDFS中的分頻、累加器及正弦波的仿真如圖6、7、8所示。 4.2 單片機的編程實現(xiàn) 由于使用了8051單片機及FPGA構(gòu)成的DDS系統(tǒng),外圍電路變得異常簡單,而FPGA的使用使單片機的程序大大簡化。DDS系統(tǒng)及其與單片機的接口部分用VHDL語言寫。在設(shè)計過程中波形頻率隨CPU的頻率而變化,單片機的實時時鐘經(jīng)過PLL倍頻電路產(chǎn)生系統(tǒng)時鐘頻率fc,fc再經(jīng)過分頻得到CPU時鐘頻率(CPUCLK)可通過對P_SystemClock(寫)(7013H)單元編程來控制。在設(shè)計過程中,波形編輯的步就是開展CPU頻率選擇,選擇頻和頻作為粗調(diào),在用鍵盤和中斷開展微調(diào),以便到達所需的頻率、相位及其幅值。單片機編程的總體流程圖如圖9所示。 5.結(jié)束語 本文結(jié)合實際需要,提出一種基于單片機和FPGA的直接頻率數(shù)字合成器的設(shè)計方案。方案以FPGA為模塊,以單片機為控制模塊,采用直接數(shù)字頻率合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論