基于FPGA的次聲波合成的電路設(shè)計-基礎(chǔ)電子_第1頁
基于FPGA的次聲波合成的電路設(shè)計-基礎(chǔ)電子_第2頁
基于FPGA的次聲波合成的電路設(shè)計-基礎(chǔ)電子_第3頁
基于FPGA的次聲波合成的電路設(shè)計-基礎(chǔ)電子_第4頁
基于FPGA的次聲波合成的電路設(shè)計-基礎(chǔ)電子_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精品文檔-下載后可編輯基于FPGA的次聲波合成的電路設(shè)計-基礎(chǔ)電子次聲波是頻率在10-6~20Hz之間的機械縱波。利用2個頻率不同的超聲波(頻率通常在2×104~5×108Hz范圍之間)在空間干涉組合可以形成次聲波。目前,大多使用直接數(shù)字頻率合成(DDS)方法產(chǎn)生高頻波形。本文利用DDS原理,通過FPGA產(chǎn)生2個不同頻率的高頻信號,再經(jīng)過換能器轉(zhuǎn)換成2路超聲波,在外部干涉合成次聲波。

1DDS的基本原理和結(jié)構(gòu)框圖

DDS(DirectDigitalSynthesis)是從相位概念出發(fā),將數(shù)字信號轉(zhuǎn)換成模擬信號來獲得所需波形的一種頻率合成技術(shù)。日前,使用廣泛的是基于查找表(Look-Up-Table)結(jié)構(gòu)的方法。圖1是DDS的基本原理圖。

DDS是由相位累加器(一個累加器、相位寄存器和加法器構(gòu)成)、LUT(正弦查找表)、DAC(數(shù)/模轉(zhuǎn)換器)和LPF(低通濾波器)組成。該DDS系統(tǒng)的是相位累加器。

假設(shè)頻率控制字是M,相位累加器的長度為N。工作原理:每來一個時鐘fc,N位的相位寄存器以步長M增加。相位寄存器的輸出與相位控制字相加,然后輸入到正弦查詢表地址上。正弦查詢表包含一個周期正弦波的數(shù)字幅度信息,每個地址對應(yīng)正弦波中0°~360°范圍的一個相位點。正弦查詢表把輸入的地址相位信息映射成正弦波幅度信號,驅(qū)動DAC,輸出模擬量。相位寄存器每經(jīng)過2N/M個fc時鐘后回到初始狀態(tài),相應(yīng)地正弦查詢表經(jīng)過一個循環(huán)回到起始位置。整個DDS系統(tǒng)輸出一個正弦波。

輸出頻率:fo=fcM/2N;

分辨率:△fmin=fc/2N。

由上面的公式可知,輸出頻率由頻率控制字M、相位累加器的長度N、時鐘fc決定。

由于DDS的輸出頻率受奈奎斯特抽樣定理的限制,所以fmax=fc/2。

2次聲波合成基本原理

次聲波的合成主要需要產(chǎn)生兩個同相、頻率差小于20Hz的高頻正弦波。

本文中,次聲波合成的基本框圖可由兩個DDS基本框圖構(gòu)成。生成的高頻信號f0,f1通過外部換能器轉(zhuǎn)換成頻率差小于20Hz的超聲波,經(jīng)過干涉合成次聲波。如圖2所示。

3用FPGA實現(xiàn)次聲波的合成

3.1FPGA的內(nèi)部結(jié)構(gòu)

利用FPGA設(shè)計次聲波的合成電路,可以把波形信息存儲在ROM中,通過修改ROM中的波形數(shù)據(jù)來實現(xiàn)靈活的頻率和相位要求。

本文中,利用LPM(參數(shù)化模塊庫),通過設(shè)置LPM模塊的參數(shù),來滿足設(shè)計要求。圖3是調(diào)用LPM模塊設(shè)計的生成雙路高頻信號的電路。此電路由4個加法器(LPM-ADD-SUB),2個寄存器(LPM-DFF)及2個ROM(LPM-ROM)組成。F1[N..0],F(xiàn)2[N..0]為雙路高頻信號的頻率輸入控制字,CLK為同步時鐘,T1[M..0],T2[M..0]為輸出,可以接到D/A轉(zhuǎn)換器上。由于本設(shè)計不需要相位調(diào)制,所以沒有使用相位輸入控制字。

3.2外圍電路控制

圖4為FPGA的外部控制電路。

利用鍵盤輸入雙路高頻信號的頻率、相位控制字,經(jīng)過單片機輸入到FPGA,F(xiàn)PGA生成的2路高頻信號經(jīng)過DAC轉(zhuǎn)換成模擬信號,通過LPF使波形更平滑,再通過外接換能器形成超聲波,經(jīng)過干涉終合成次聲波。

4仿真實驗

4.1Max+PlusⅡ仿真

本設(shè)計中,時鐘頻率為1MHz,相位累加器的長度N=16,LPM-ROM地址寬度為11位,數(shù)據(jù)寬度為ll位。

(1)正弦查找表的生成

正弦查找表采用Altera的LPM-ROM模塊,完成信號相位/幅值的轉(zhuǎn)換功能。為了保證波形的平滑,設(shè)計時將一個周期分為2048個點。并且利用C語言描述正弦方程,源程序如下:

把上述C程序編譯成程序后,再在Max+PlusⅡ編譯加上頭部說明的文件,生成.mif文件,程序如下:

(2)仿真圖仿真波形如圖5所示。

4.2Matlab仿真圖6是用Matlab調(diào)用ROM中的數(shù)據(jù)所生成的兩路具有頻差的正弦波形。圖7是次聲波波形。

結(jié)語本設(shè)計利用FPGA實現(xiàn)了滿足技術(shù)要求的DDS專用電路,生成具有自主知識產(chǎn)權(quán)的DDS發(fā)生器,可滿足國內(nèi)應(yīng)用集成DDS的諸多領(lǐng)域,并通過DDS產(chǎn)生2路高頻信號,在外部干涉,合成了次聲波。

參考文獻:

[1].ROMdatasheet/datasheet/ROM_

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論