




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、實驗名稱:基于FPGA的DDS信號源設(shè)計二、技術(shù)規(guī)范:1.實驗?zāi)繕耍涸O(shè)計一個直接數(shù)字頻率合成(DDS,Direct Digital Synthesis),DDS是一種新型的頻率合成技術(shù)。DDS 技術(shù)是一種把一系列數(shù)字形式的信號通過DAC 轉(zhuǎn)換成模擬信號的合成技術(shù)。DDS 技術(shù)具有頻率切換時間短,頻率分辨率高,頻率穩(wěn)定度高,輸出信號的頻率和相位可以快速切換,輸出相位可連續(xù),并且在改變時能夠保持相位的連續(xù),很容易實現(xiàn)頻率、相位和幅度的數(shù)字控制。它在相對帶寬、頻率轉(zhuǎn)換時間、相位連續(xù)性、高分辨率以及集成化等一系列性能指標方面遠遠超過了傳統(tǒng)頻率合成技術(shù)。因此在現(xiàn)代電子系統(tǒng)及設(shè)備的頻率源設(shè)計中,尤其在
2、通信領(lǐng)域,直接數(shù)字頻率合成器的應(yīng)用越來越廣泛。2.實現(xiàn)功能:本實驗最后將設(shè)計出一個具有頻率控制和相位移控制功能的DDS。3.引腳:本實驗有三個輸入端口,8位的頻率控制字端口,分別接8個開關(guān)按鍵,8位的相位控制字端口,分別接另外的8個開關(guān)按鍵,系統(tǒng)時鐘輸入端口;一個8位輸出端口,接D/A的輸入端口。FPGA板上的時鐘頻率為50MHz,本實驗將其10分頻后得到5MHz再使用。三總體設(shè)計方案;1.DDS原理:實驗采用目前使用最廣泛的一種DDS 方式是利用高速存儲器作查找表,然后通過高速DAC 輸出已經(jīng)用數(shù)字形式存儲的波形。圖1:DDS 系統(tǒng)的基本原理圖圖1中虛方框部分是DDS 的核心單元,它可以采用
3、CPLD/FPGA 來實現(xiàn)。圖中的相位累加器由位全加器和位累加寄存器級聯(lián)而成,可對頻率控制字的二進制碼進行累加運算,是典型的反饋電路。頻率控制字M和相位控制字分別控制DDS 輸出正(余)弦波的頻率和相位。每來一個時鐘脈沖,相位寄存器以步長M遞增。相位寄存器的輸出與相位控制字相加,其結(jié)果作為正(余)弦查找表的地址。正(余)弦查找表的數(shù)據(jù)存放在ROM中,內(nèi)部存有一個周期的正弦波信號的數(shù)字幅度信息,每個查找表的地址對應(yīng)于正弦波中0°360°范圍內(nèi)的一個相位點。查找表把輸入的址信息映射成正(余)弦波的數(shù)字幅度信號,同時輸出到數(shù)模轉(zhuǎn)換器DAC 的輸入端,DAC輸出的模擬信號經(jīng)過低通濾
4、波器 (LPF),可得到一個頻譜純凈的正(余)弦波。DDS 具體工作過程如下:每來一個時鐘脈沖clk,N 位全加器將頻率控制數(shù)據(jù)M 與累加寄存器輸出的累加相位數(shù)據(jù)N 相加,把相加后的結(jié)果送至累加寄存器的輸入端。累加寄存器一方面將上一時鐘周期作用后所產(chǎn)生的新的數(shù)據(jù)反饋到加法器的輸入端,以使加法器在下一時鐘的作用下繼續(xù)與頻率控制數(shù)據(jù)M 相加;另一方面將這個值作為取樣地址值送入幅度/相位轉(zhuǎn)換電路,此電路根據(jù)取樣地址輸出相應(yīng)的波形數(shù)據(jù)。最后經(jīng)D/A 轉(zhuǎn)換器和低通濾波器將波形數(shù)據(jù)轉(zhuǎn)換成所需要的模擬波形。DDS 輸出信號的頻率由下式?jīng)Q定:q=()×clk (代表取樣點數(shù),M 為頻率控制字、代表存
5、儲器中存儲數(shù)據(jù)的多少,N 代表累加器的位數(shù),clk 代表基準時鐘頻率) 。調(diào)節(jié)M 可以改變?nèi)拥狞c數(shù),從而改變頻率。假定基準時鐘為70MHz,累加器為16 位,則clk=70MHz ,Y=65536 (N16),設(shè)M12 則X=4096,所以q=(4096/65536) ×70=4.375MHz??梢姡ㄟ^設(shè)定相位累加器位數(shù)N、頻率控制字M 和基準時鐘的值,就可以產(chǎn)生任一頻率的輸出。DDS 的頻率分辨率定義為:q=clk/ 由于基準時鐘一般是固定的,因此相位累加器的位數(shù)就決定了頻率的分辨率。2.功能實現(xiàn):如果利用AT29C010芯片實驗接線圖如下:圖2:DDS試驗連線圖頂層模塊圖:圖
6、3:DDS頂層設(shè)計電路圖3.系統(tǒng)總體框圖:開關(guān)單元ROMD/A示波器相位累加器圖4:總體框圖4.模塊描述及功能實現(xiàn)(這里采用的是自己編的rom,沒有用falsh芯片):頂層模塊:頂層模塊主要用于分頻,定義系統(tǒng)的輸入和輸出端口。由于實驗箱采用系統(tǒng)時鐘位50MHz,本實驗才有時鐘頻率為5MHz,所以本模塊主要負責(zé)將時鐘進行10分頻。模塊將調(diào)用相位累加模塊和rom模塊。模塊端口有:系統(tǒng)時鐘輸入端口(接系統(tǒng)時鐘),8位頻率控制字輸入端口和8位相位控制輸入端口(接16個開關(guān)按鍵),8位數(shù)據(jù)輸出端口(接D/A的8位輸入端口),復(fù)位輸入端(接一個按鍵),分頻后的時鐘輸出(接D/A的時鐘輸入)。名稱方向電平位
7、寬功能clkinput3.3V1系統(tǒng)時鐘信號,(50MHZ)F input3.3V8頻率控制字reset input3.3V1復(fù)位信號P input3.3V8相位控制字sin_out output3.3V8正弦波數(shù)據(jù)clk_5MHzoutput3.3v1分頻后的時鐘相位累加模塊:相位累加主要是利用頻率控制字和相位控制字來累加出尋址地址,N=N+M;address=N+P;其中N位累加寄存器,初期為0;M位頻率控制字;address為尋址地址。模塊端口有:時鐘輸入端口(接頂層模塊5MHz時鐘),復(fù)位輸入端口(接頂層模塊復(fù)位端),8位頻率控制字輸入端口和8位相位控制輸入端口(分別接頂層模塊的8位頻
8、率控制字輸入端口和8位相位控制輸入端口),地址輸出端口(將地址通過頂層模塊傳送給rom模塊,8位)。名稱方向電平位寬功能clk_5MHInput3.3V1分頻后時鐘(5MHz)MInput3.3V8頻率控制字resetInput3.3V1復(fù)位信號data_PMInput3.3V8相位控制字data_outOutput3.3V13rom的地址rom模塊:首先利用MATLAB生成一個.HEX文件,.HEX文件存儲的是一個深度為8192,寬度為8的正弦波形數(shù)字信號(數(shù)據(jù)不能超過255)。代碼為:depth=8192; %存儲單元數(shù);widths=8; %數(shù)據(jù)寬度為8位;N=0:1:8192;s=si
9、n(pi*N/125); %計算0pi/2的Sin值;fidc=fopen('dds.hex','wt'); %以"wt"的形式打開,n為換行% 寫入 sinrom.hex %fprintf(fidc,'depth=%d;n',depth);fprintf(fidc,'width=%d;n',widths);fprintf(fidc,'address_radix=uns;n');fprintf(fidc,'data_radix = uns;n');fprintf(fidc,
10、9;Content Beginn');for(x=1:depth)fprintf(fidc,'%dn', round(125*sin(pi*(x-1)/4096)+125);endfprintf(fidc,'end;');fclose(fidc);然后在quartus下利用MATLAB生成的數(shù)據(jù)編寫一個單口rom,并且生成對應(yīng)的.V文件,即rom模塊。本模塊的功能是通過傳送過來的地址,查找地址所對應(yīng)的數(shù)據(jù),并將數(shù)據(jù)輸出。生成的模塊端口:地址輸入端口(接相位累加模塊傳送過來的地址,13位),時鐘輸入端口(接分頻后的5MHz時鐘),數(shù)據(jù)輸出端口(8位)。名稱
11、方向電平位寬功能clkinput3.3V1分頻后時鐘(5MHz)addressinput3.3V13尋址地址qoutput3.3V8sin波形數(shù)據(jù)實驗結(jié)果及分析:板子下載:將數(shù)字輸出接到DA轉(zhuǎn)換芯片的8個輸入腳,用示波器檢測DA的模擬輸出信號。改變頻率控制字和相位控制字(由于濾波器原因,改變相位控制字沒有實際效果),觀察波形的改變。頻率控制字為0頻率控制字為128理論值:q=(128/16384)×500k=3.90625kHz(500k為分頻后的時鐘)頻率控制字為64理論值:q=(64/16384)×500k=1.953kHz頻率控制字為32理論值:q=(32/16384)×500k=0.977kHz頻率控制字為16理論值:q=(16/16384)×500k=0.488kHz頻率控制字為8理論值:q=(8/16384)×500k=0.244kHz頻率控制字為4理論值:q=(4/16384)×500k=0.122kHz頻率控制字為1理論值:q=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 的房地產(chǎn)項目執(zhí)行監(jiān)控工具
- 彩妝課堂 從零開始的彩妝基礎(chǔ)知識與技巧
- 環(huán)境災(zāi)害應(yīng)急響應(yīng)預(yù)案培訓(xùn)評估重點基礎(chǔ)知識點歸納
- 環(huán)境災(zāi)害應(yīng)急法律法規(guī)執(zhí)行法規(guī)重點基礎(chǔ)知識點歸納
- 2021-2022學(xué)年山東省濟寧市兗州區(qū)人教PEP版六年級下冊期末考試英語試卷(原卷版)
- 住宅小區(qū)項目的BIM實施案例
- 脊柱手術(shù)演示 脊柱疾病的治療重要性講解
- 口味創(chuàng)新 KFC、德克士等炸雞店的新品
- 應(yīng)對不同皮膚類型的妝容技巧
- 駐村扶貧心理耗竭預(yù)防
- 易罐療法及其作用
- 診所消防安全培訓(xùn)課件
- 消防大隊法律培訓(xùn)課件模板
- 過敏性皮炎大查房課件
- 產(chǎn)褥感染期護理查房
- 支付分賬協(xié)議
- 老年健康與老年服務(wù)名詞術(shù)語
- 高一地理必修一地方時和區(qū)時課件
- 初中八年級數(shù)學(xué)同步作業(yè)判斷題練習(xí)1840道
- 2023年秋季國家開放大學(xué)-02154-數(shù)據(jù)庫應(yīng)用技術(shù)期末考試題帶答案
- 中國工業(yè)清洗協(xié)會職業(yè)技能證考試(化學(xué)清洗)試題
評論
0/150
提交評論