版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
電子信息系統(tǒng)綜合實(shí)驗(yàn)報(bào)告班級(jí):姓名:學(xué)號(hào):目錄實(shí)驗(yàn)?zāi)康?3實(shí)驗(yàn)內(nèi)容 3實(shí)驗(yàn)步驟 4FPGA實(shí)驗(yàn)——流水燈 4MATLAB實(shí)驗(yàn)——復(fù)雜噪聲產(chǎn)生實(shí)驗(yàn) 10FPGA實(shí)驗(yàn)——噪聲產(chǎn)生及正弦信號(hào)產(chǎn)生 11MATLAB實(shí)驗(yàn)——數(shù)字下變頻及匹配濾波 18DSP實(shí)驗(yàn)——匹配濾波 19DSP實(shí)驗(yàn)——中端閃燈 20DSP實(shí)驗(yàn)——單頻信號(hào)產(chǎn)生 25DSP實(shí)驗(yàn)——二相編碼信號(hào)產(chǎn)生 25DSP實(shí)驗(yàn)——線性調(diào)頻信號(hào)產(chǎn)生 26FPGA實(shí)驗(yàn)——數(shù)字下變頻實(shí)驗(yàn) 26實(shí)驗(yàn)結(jié)果及分析 28FPGA實(shí)驗(yàn)——流水燈 28MATLAB實(shí)驗(yàn)——復(fù)雜噪聲產(chǎn)生實(shí)驗(yàn) 29FPGA實(shí)驗(yàn)——噪聲產(chǎn)生及正弦信號(hào)產(chǎn)生 31MATLAB實(shí)驗(yàn)——數(shù)字下變頻及匹配濾波 31DSP實(shí)驗(yàn)——匹配濾波 33DSP實(shí)驗(yàn)——中端閃燈 33DSP實(shí)驗(yàn)——單頻信號(hào)產(chǎn)生 34DSP實(shí)驗(yàn)——二相編碼信號(hào)產(chǎn)生 34DSP實(shí)驗(yàn)——線性調(diào)頻信號(hào)產(chǎn)生 34FPGA實(shí)驗(yàn)——數(shù)字下變頻實(shí)驗(yàn) 34DSP實(shí)驗(yàn)——鏈路口測(cè)試實(shí)驗(yàn) 35實(shí)驗(yàn)總結(jié) 35實(shí)驗(yàn)分工 35參考資料 35分配引腳:根據(jù)相關(guān)原理圖,對(duì)管腳進(jìn)行分配,詳細(xì)分配如下表所示:屬性連接到FPGA上的管腳實(shí)際電路led[3]OutputPIN_126連接到HL5led[2]OutputPIN_127連接到HL4led[1]OutputPIN_128連接到HL3led[0]OutputPIN_129連接到HL2rst_nInput接高電平sw1InputPIN_47連接到撥碼開(kāi)關(guān)sys_clkInputPIN_16接40M時(shí)鐘按照如上所示的連接:編譯程序,連接下載器到電路板,將程序燒寫(xiě)進(jìn)FPGA中。MATLAB實(shí)驗(yàn)——復(fù)雜噪聲產(chǎn)生實(shí)驗(yàn)1. 服從高斯(Guass)分布的熱噪聲(隨機(jī)序列)Matlab7.0本身自帶了標(biāo)準(zhǔn)高斯分布的內(nèi)部函數(shù)randn,調(diào)用格式如下:Y=randn(n)Y=randn(m,n)Y=randn([mn])Y=randn(size(A))s=randn('state')randn函數(shù)產(chǎn)生的隨機(jī)序列服從均值為m=0,方差σ2=1的高斯分布。Y=randn(n)產(chǎn)生的是一個(gè)n×n的隨機(jī)序列矩陣,而Y=randn(m,n)和Y=randn([mn])產(chǎn)生的m×n的隨機(jī)序列矩陣,Y=randn(size(A))產(chǎn)生的是大小與矩陣A同樣大小的隨機(jī)序列矩陣。s=randn('state')返回的是一個(gè)具有兩個(gè)元素的向量,該向量顯示的是當(dāng)前正態(tài)隨機(jī)數(shù)產(chǎn)生器的狀態(tài)。randn('state',s)指令可以將產(chǎn)生器的狀態(tài)設(shè)置到s,而randn('state',0)則可以將正態(tài)隨機(jī)數(shù)產(chǎn)生器的狀態(tài)恢復(fù)到初始狀態(tài)。2.服從均勻分布的熱噪聲(隨機(jī)序列)可以先產(chǎn)生一個(gè)服從(0-1)單位均勻分布的信號(hào),然后再將其經(jīng)過(guò)上式的變換,就可以得到一個(gè)服從(a-b)均勻分布的信號(hào)了。同樣Matlab本身也自帶了(0-1)單位均勻分布的內(nèi)部函數(shù)rand,格式如下:Y=rand(n)Y=rand(m,n)Y=rand([mn])Y=rand(size(A))s=rand('state')rand函數(shù)產(chǎn)生的隨機(jī)序列服從(0-1)單位均勻分布。Y=rand(n)產(chǎn)生的是一個(gè)n×n的隨機(jī)序列矩陣,而Y=rand(m,n)和Y=rand([mn])產(chǎn)生的m×n的隨機(jī)序列矩陣,Y=rand(size(A))產(chǎn)生的是大小與矩陣A同樣大小的隨機(jī)序列矩陣。s=rand('state')返回的是一個(gè)具有兩個(gè)元素的向量,該向量顯示的是當(dāng)前(0-1)單位均勻隨機(jī)數(shù)產(chǎn)生器的狀態(tài)。rand('state',s)指令可以將產(chǎn)生器的狀態(tài)設(shè)置到s,而rand('state',0)則可以將(0-1)單位均勻分布隨機(jī)數(shù)產(chǎn)生器的狀態(tài)恢復(fù)到初始狀態(tài)??梢詫?xiě)出服從(a-b)均勻分布的隨機(jī)序列的產(chǎn)生程序,如下:a=2;%(a-b)均勻分布下限b=3;%(a-b)均勻分布上限fs=1e7;%采樣率,單位:Hzt=1e-3;%隨機(jī)序列長(zhǎng)度,單位:sn=t*fs;rand('state',0);%把均勻分布偽隨機(jī)發(fā)生器置為0狀態(tài)u=rand(1,n);%產(chǎn)生(0-1)單位均勻信號(hào)x=(b-a)*u+a;%廣義均勻分布與單位均勻分布之間的關(guān)系subplot(2,1,1),plot(x),title('均勻分布信號(hào)');%輸出信號(hào)圖subplot(2,1,2),hist(x,a:0.02:b),title('均勻分布信號(hào)直方圖');%輸出信號(hào)的直方圖3.服從指數(shù)分布的熱噪聲(隨機(jī)序列)先產(chǎn)生一個(gè)服從(0-1)單位分布的信號(hào),然后再將其經(jīng)過(guò)指數(shù)變換,就可以得到一個(gè)服從參數(shù)為λ的指數(shù)分布的信號(hào)了。4.服從瑞利(Rayleigh)分布的熱噪聲(隨機(jī)序列)先產(chǎn)生一個(gè)服從(0-1)分布的信號(hào),然后再經(jīng)過(guò)變換,可以得到一個(gè)服從瑞利(Rayleigh)分布的信號(hào)了。產(chǎn)生瑞利分布的熱噪聲實(shí)現(xiàn)程序如下sigma=2;%瑞利分布參數(shù)sigma;t=1e-3;%雜波時(shí)間長(zhǎng)度f(wàn)s=1e7;%采樣率t1=0:1/fs:t-1/fs;n=length(t1);rand('state',0);%把均勻分布偽隨機(jī)發(fā)生器置為0狀態(tài)u=rand(1,n);x=sqrt(2*log2(1./u))*sigma;%產(chǎn)生瑞利分布信號(hào)1subplot(2,1,1),plot(x),title('瑞利分布噪聲'),xlabel('t(單位:s)');%輸出信號(hào)圖subplot(2,1,2),hist(x,0:0.1:10),title('瑞利分布信號(hào)直方圖');%輸出信號(hào)的直方圖FPGA實(shí)驗(yàn)——噪聲產(chǎn)生及正弦信號(hào)產(chǎn)生管腳在FPGA上的分配FPGA上的連接管腳說(shuō)明clkPIN_1640M2系統(tǒng)時(shí)鐘40Mda_clkPIN_79DACLKDA的工作時(shí)鐘一般為60Mout[0]PIN_69DATA0需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第0位out[1]PIN_70DATA1需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第1位out[2]PIN_71DATA2需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第2位out[3]PIN_72DATA3需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第3位out[4]PIN_73DATA4需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第4位out[5]PIN_74DATA5需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第5位out[6]PIN_75DATA6需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第6位out[7]PIN_76DATA7需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第7位out[8]PIN_77DATA8需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第8位out[9]PIN_78DATA9需DA轉(zhuǎn)換的10位數(shù)字信號(hào)的第9位計(jì)數(shù)器模塊:Rom模塊:選中信號(hào)q,右擊鼠標(biāo),彈出下拉列表DisplayFormat->AnalogWaveform選中后,彈出對(duì)話(huà)框:將其值改為5后即可得到下圖MATLAB實(shí)驗(yàn)——數(shù)字下變頻及匹配濾波1.用波形產(chǎn)生板產(chǎn)生一個(gè)重頻周期為1ms,中心頻率為10M,帶寬為200k—2M,時(shí)寬為60us的線性調(diào)頻脈沖信號(hào);2.用MATLAB語(yǔ)言產(chǎn)生高斯白噪聲信號(hào);3.利用信號(hào)處理板對(duì)波形產(chǎn)生板產(chǎn)生的信號(hào)進(jìn)行實(shí)時(shí)采集,并與前面產(chǎn)生的噪聲數(shù)據(jù)進(jìn)行疊加后,用數(shù)字信號(hào)處理算法進(jìn)行處理,并將處理結(jié)果實(shí)時(shí)輸出到D/A,在示波器上查看處理結(jié)果;4.調(diào)解波形產(chǎn)生電路板所產(chǎn)生信號(hào)的幅度,連續(xù)運(yùn)行,利用示波器查看不同輸入信噪比情況下系統(tǒng)的輸出用MATLAB中產(chǎn)生適當(dāng)?shù)牡木€性調(diào)頻信號(hào),并對(duì)其進(jìn)行數(shù)字正交解調(diào),得到I,Q兩路數(shù)據(jù),同時(shí)生成匹配濾波器系數(shù)、FFT和IFFT蝶形運(yùn)算系數(shù),并將這些數(shù)據(jù)和系數(shù)保存為dat數(shù)據(jù)文件。在DSP程序中加載I,Q兩路數(shù)據(jù),并對(duì)其進(jìn)行匹配濾波,利用集成開(kāi)發(fā)環(huán)境提供的畫(huà)圖功能觀察匹配濾波的結(jié)果。具體實(shí)驗(yàn)步驟如下:(1)用MATLAB產(chǎn)生中心頻率為10MHz,帶寬為200KHz,脈沖寬度為60us的線性調(diào)頻信號(hào),對(duì)其進(jìn)行正交解調(diào),采樣頻率為8MHz,得到I,Q兩路數(shù)據(jù),并將數(shù)據(jù)保存為idata.dat和qdata.dat;(2)利用MATLAB生成FFT和IFFT的蝶形運(yùn)算系數(shù),分別保存為twid1k.dat和itwid1k.dat;(3)由I,Q兩路數(shù)據(jù)生成復(fù)信號(hào),在MATLAB中對(duì)其進(jìn)行Fourier變換,再進(jìn)行共軛和數(shù)據(jù)反轉(zhuǎn),得到匹配濾波器系數(shù)并保存為L(zhǎng)FM_para.dat;(4)按照?qǐng)D5.22所示匹配濾波器實(shí)現(xiàn)方案,在MATLAB中對(duì)上述信號(hào)進(jìn)行匹配濾波,并對(duì)結(jié)果進(jìn)行分析;DSP實(shí)驗(yàn)——匹配濾波本實(shí)驗(yàn)要求學(xué)生掌握脈沖壓縮與匹配濾波的基本原理,理解雷達(dá)系統(tǒng)的距離分辨率、作用距離、平均功率、峰值功率、多普勒頻率、信號(hào)時(shí)寬帶寬積等概念。學(xué)習(xí)FFT、濾波器設(shè)計(jì)、匹配濾波等數(shù)字信號(hào)處理流程和設(shè)計(jì)方法,利用DSP實(shí)現(xiàn)對(duì)模擬I、Q兩路回波信號(hào)的匹配濾波,并對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行分析。具體目標(biāo):(1)結(jié)合實(shí)驗(yàn),對(duì)雷達(dá)回波的匹配濾波算法原理有進(jìn)一步的了解和認(rèn)識(shí);(2)掌握數(shù)字濾波器、FFT、相關(guān)處理、匹配濾波等數(shù)字信號(hào)處理的DSP實(shí)現(xiàn)方法。特別是通過(guò)實(shí)驗(yàn),掌握FFT算法是如何實(shí)時(shí)快速,加強(qiáng)對(duì)蝶形結(jié)構(gòu)的理解。并利用DSP平臺(tái),用ADSP-TS101匯編語(yǔ)言實(shí)現(xiàn)這些處理算法;(3)通過(guò)實(shí)驗(yàn),進(jìn)一步加強(qiáng)對(duì)這些常用的數(shù)字信號(hào)處理算法的理解和認(rèn)識(shí),并與數(shù)字信號(hào)處理理論課程的講解進(jìn)行對(duì)比,從感性上進(jìn)一步熟悉這些算法的本質(zhì)和對(duì)不同信號(hào)的處理結(jié)果;(4)通過(guò)實(shí)驗(yàn),進(jìn)一步熟悉DSP(TS101)的DMA數(shù)據(jù)傳輸和鏈路口通信方式,并能有效的對(duì)其外部接口進(jìn)行控制設(shè)計(jì);(5)進(jìn)一步熟悉TS101的指令系統(tǒng),能對(duì)處理算法進(jìn)行修改。匹配濾波器是指濾波器的性能與信號(hào)的頻率特性相一致,使濾波器輸出端的信號(hào)瞬時(shí)功率與噪聲平均功率的比值最大。即當(dāng)信號(hào)與噪聲同時(shí)進(jìn)入濾波器時(shí),它使信號(hào)成分在某一瞬間出現(xiàn)尖峰值,而噪聲成分受到抑制。假設(shè)雷達(dá)發(fā)射信號(hào)(基帶信號(hào))為,其頻譜為,那么匹配濾波器的頻率響應(yīng)和沖激響應(yīng)分別可表示為:可見(jiàn),匹配濾波器只與發(fā)射信號(hào)本身有關(guān),可以最大程度地提高信噪比。匹配濾波的實(shí)現(xiàn)方案如圖5.23所示。輸入信號(hào)為模擬I,Q兩路復(fù)信號(hào),對(duì)其進(jìn)行FFT,得到頻率復(fù)信號(hào),再與匹配濾波器系統(tǒng)相乘,最后進(jìn)行IFFT,得到匹配濾波結(jié)果。圖5.23匹配濾波的實(shí)現(xiàn)方案用MATLAB中產(chǎn)生適當(dāng)?shù)牡木€性調(diào)頻信號(hào),并對(duì)其進(jìn)行數(shù)字正交解調(diào),得到I,Q兩路數(shù)據(jù),同時(shí)生成匹配濾波器系數(shù)、FFT和IFFT蝶形運(yùn)算系數(shù),并將這些數(shù)據(jù)和系數(shù)保存為dat數(shù)據(jù)文件。在DSP程序中加載I,Q兩路數(shù)據(jù),并對(duì)其進(jìn)行匹配濾波,利用集成開(kāi)發(fā)環(huán)境提供的畫(huà)圖功能觀察匹配濾波的結(jié)果。具體實(shí)驗(yàn)步驟如下:(1)用MATLAB產(chǎn)生中心頻率為10MHz,帶寬為200KHz,脈沖寬度為60us的線性調(diào)頻信號(hào),對(duì)其進(jìn)行正交解調(diào),采樣頻率為8MHz,得到I,Q兩路數(shù)據(jù),并將數(shù)據(jù)保存為idata.dat和qdata.dat;(2)利用MATLAB生成FFT和IFFT的蝶形運(yùn)算系數(shù),分別保存為twid1k.dat和itwid1k.dat;(3)由I,Q兩路數(shù)據(jù)生成復(fù)信號(hào),在MATLAB中對(duì)其進(jìn)行Fourier變換,再進(jìn)行共軛和數(shù)據(jù)反轉(zhuǎn),得到匹配濾波器系數(shù)并保存為L(zhǎng)FM_para.dat;(4)按照?qǐng)D5.22所示匹配濾波器實(shí)現(xiàn)方案,在MATLAB中對(duì)上述信號(hào)進(jìn)行匹配濾波,并對(duì)結(jié)果進(jìn)行分析;(5)編寫(xiě)FPGA程序,配置DSP工作所需的信號(hào),參考5.3節(jié)圖5.18;(6)在VisualDSP++中,新建工程TSdsp1,選擇session:ADSP-TS101TigherSharcCycleaccurateSimulatorplatform,編寫(xiě)DSP1程序:開(kāi)辟存儲(chǔ)區(qū)加載濾波器系數(shù)和蝶形系數(shù)(例如加載蝶形系數(shù).vartwidik[1024]=”twid1k.dat”),注意各子程序的入口及出口寄存器。主程序的流程為:先把I,Q兩路信號(hào)組成一個(gè)復(fù)信號(hào),進(jìn)行FFT變換,然后與匹配濾波系數(shù)相乘,然后進(jìn)行IFFT變換,最后對(duì)匹配濾波結(jié)果求模。(7)編譯工程文件,在idle處設(shè)置斷點(diǎn),運(yùn)行至斷點(diǎn)處,觀察匹配濾波的結(jié)果。在VisualDSP++中,新建工程TSdsp1,編寫(xiě)DSP程序,并將上述五個(gè)dat數(shù)據(jù)文件保存在工程TSdsp1的根目錄下。DSP實(shí)驗(yàn)——中端閃燈利用波形產(chǎn)生信號(hào)板,結(jié)合FPGA編程技術(shù)和程序編程器,編寫(xiě)測(cè)試ADSP21065L和FPGA之間硬件連接的應(yīng)用程序,同時(shí)完成應(yīng)用程序的加載和脫機(jī)操作,在信號(hào)指示燈“HL2”上產(chǎn)生可調(diào)周期的脈沖信號(hào),“點(diǎn)亮”與“熄滅”指示燈HL2。實(shí)驗(yàn)步驟:1.熟悉電路圖,清楚波形產(chǎn)生電路板ADSP21065L與可編程FPGA器件之間的連接關(guān)系。2.編寫(xiě)FPGA程序(內(nèi)部已編好)。在FPGA內(nèi)部將ADSP21065L的標(biāo)志引腳FLAG11(引腳號(hào)26)設(shè)置為輸出,作為FPGA的輸入信號(hào),在FPGA內(nèi)部編程將該信號(hào)直接輸出在發(fā)FPGA的37引腳號(hào)上,設(shè)置37引腳為輸出信號(hào),驅(qū)動(dòng)板上的HL2LED指示燈;3.啟動(dòng)VisualDsp++4.5,選擇project工程選項(xiàng)菜單,創(chuàng)建一個(gè)名稱(chēng)為T(mén)est.dpj的工程文件,選擇處理器的型號(hào)為ADSP-21065L;4.新建一個(gè)源文件,將程序復(fù)制進(jìn)去,然后保存,文件的后綴名為.asm。5.添加剛剛保存的源文件。點(diǎn)擊AddFile(s)toFolder...,將.asm文件添加進(jìn)去。 6.產(chǎn)生鏈接文件。之后會(huì)出現(xiàn)下面的窗口:7.點(diǎn)擊編譯按鈕進(jìn)行編譯。發(fā)現(xiàn)編譯失敗,通過(guò)修改程序使得最后編譯成功。8.編譯成功后,進(jìn)行編程器設(shè)置。點(diǎn)擊session里的newsession,出來(lái)下圖的窗口:Processor類(lèi)型為SHARC,處理器為ADSP-21065L。然后next選擇Emulator硬件仿真,next,下面要特別注意:如果你的編程器接口是usb類(lèi)型的請(qǐng)選擇HPUSB-ICE如果你的編程器接口是pci類(lèi)型的請(qǐng)選擇HPPCI-ICE選完后完成。此時(shí)SelectSession會(huì)出現(xiàn)ADSP-21065LviaHPUSB-ICE的選擇項(xiàng)。9.將編程器與板子連接,進(jìn)行加電。給板子加電,打開(kāi)電源。然后將編程器選通,如果編程器是usb的,則選擇SessionSelectSessionADSP-21065LviaHPUSB-ICE的選擇項(xiàng)。然后進(jìn)行編譯,編譯完成后運(yùn)行,會(huì)發(fā)現(xiàn)HL2燈的閃動(dòng)。10.實(shí)驗(yàn)完成后,應(yīng)該先將仿真模式切換成軟件仿真,如圖,然后再將編程器的接口拔出板子。DSP實(shí)驗(yàn)——單頻信號(hào)產(chǎn)生實(shí)驗(yàn)要求:產(chǎn)生一重頻周期為1ms,頻率為10MHz,脈沖寬度為5us的單頻正弦脈沖信號(hào),并掌握利用AD9854實(shí)現(xiàn)單頻正弦脈沖的產(chǎn)生;掌握AD9854模式控制字和頻率控制字的設(shè)置方法;利用FPGA控制電路,在DSP的IRQ2中斷輸入引腳上產(chǎn)生1ms的周期中斷信號(hào);實(shí)驗(yàn)步驟:1.步驟如第一個(gè)實(shí)驗(yàn)(指示燈的產(chǎn)生),編譯成功后。運(yùn)行!利用示波器測(cè)量波形發(fā)生板右上角的R19測(cè)試點(diǎn),可以觀測(cè)所產(chǎn)生的波形,如圖9.3所示。說(shuō)明:利用DSP程序設(shè)置AD9854的模式控制字和頻率字,此處的模式選擇為單頻模式(000),模式字保存在寄存器r0中,所占用的外部地址為0x100001f。頻率字的計(jì)算方法為:頻率字=希望輸出頻率×248/系統(tǒng)時(shí)鐘,得到12位十六進(jìn)制的頻率字碼,分別保存到寄存器r1~r6中,分別輸出到AD9854寄存器地址0x1000004,0x1000005,0x1000006,0x1000007,0x1000008,0x1000009中。本系統(tǒng)的系統(tǒng)時(shí)鐘為200MHz。DSP實(shí)驗(yàn)——二相編碼信號(hào)產(chǎn)生本實(shí)驗(yàn)要求學(xué)生掌握用AD9854模式控制字、頻率控制字和相位寄存器的設(shè)置方法,利用信號(hào)產(chǎn)生板產(chǎn)生一個(gè)由13位巴克碼調(diào)制的二相脈沖信號(hào),脈沖信號(hào)的重頻周期為1ms,頻率為10MHZ,碼片寬度1us,脈沖信號(hào)的寬度為13us,并用示波器對(duì)波形進(jìn)行觀察分析。實(shí)驗(yàn)中需要編程設(shè)置AD9854的模式字、頻率字、相位調(diào)節(jié)字等。(1)用FPGA產(chǎn)生周期為1ms的信號(hào),控制輸出信號(hào)的脈沖重復(fù)周期;(2)用FPGA產(chǎn)生ADSP和AD9854的復(fù)位信號(hào),以及其他時(shí)鐘和控制信號(hào);(3)利用DSP程序設(shè)置AD9854的模式控制字和頻率字,此處的模式選擇二相編碼模式,模式值為0x08,所占用的外部地址為0x100001F;頻率字設(shè)置方法為:頻率字(FTW)=希望輸出頻率×248/系統(tǒng)時(shí)鐘,得到12位十六進(jìn)制的頻率字碼,分6段分別設(shè)置到AD9854寄存器偏移地址0x0000004,0x0000005,0x0000006,0x0000007,0x0000008,0x0000009中。需要注意的是,這里的頻率指的是線性調(diào)頻信號(hào)的起始頻率。AD9854系統(tǒng)時(shí)鐘設(shè)為200M。(4)設(shè)置相位調(diào)節(jié)字:相位調(diào)節(jié)字1為0°,相位調(diào)節(jié)字2為180°,地址分別為0x0000000和0x0000002。(5)程序編譯成功后,點(diǎn)擊運(yùn)行,利用示波器觀測(cè)所產(chǎn)生的波形。DSP實(shí)驗(yàn)——線性調(diào)頻信號(hào)產(chǎn)生本實(shí)驗(yàn)的解決思路如下:(1)用FPGA產(chǎn)生周期為1ms的周期信號(hào),輸出到FPGA的11引腳上,作為ADSP的外部中斷2中斷信號(hào),控制脈沖重復(fù)周期;(2)設(shè)計(jì)FPGA程序,產(chǎn)生ADSP和AD9854的復(fù)位信號(hào),以及其他信號(hào)產(chǎn)生板所需的時(shí)鐘和控制信號(hào);注意:信號(hào)處理板上電后,由EPC2LC20加載燒寫(xiě)在其中的FPGA程序,產(chǎn)生需要的各種時(shí)序和控制信號(hào)。(3)利用DSP程序設(shè)置AD9854的模式控制字和頻率字,此處的模式選擇線性調(diào)頻脈沖模式(011),模式值為0x06,所占用的外部地址為0x100001F;頻率字設(shè)置方法為:頻率字(FTW)=希望輸出頻率×248/系統(tǒng)時(shí)鐘,得到12位十六進(jìn)制的頻率字碼,分6段分別設(shè)置到AD9854寄存器偏移地址0x0000004,0x0000005,0x0000006,0x0000007,0x0000008,0x0000009中。需要注意的是,這里的頻率指的是線性調(diào)頻信號(hào)的起始頻率。AD9854系統(tǒng)時(shí)鐘設(shè)為200M,對(duì)輸入40M信號(hào)進(jìn)行5倍增頻。(4)設(shè)置頻率頻率增量字(DFW),其計(jì)算方法為:頻率字(FTW)=希望輸出頻率×248/系統(tǒng)時(shí)鐘,需要注意此處希望增長(zhǎng)的頻率不是一般理解的(11MHz-9MHz),而是通過(guò)公式:(11MHz-9MHz)/脈沖寬度=希望的增長(zhǎng)頻率/(步長(zhǎng)*時(shí)鐘周期),此處步長(zhǎng)的值為40。占用AD9854的寄存器地址偏移量為0x0000010,0x0000011,0x0000012,0x0000013,0x0000014,0x0000015。其中0x0000010為頻率增量字的高位地址;(5)程序編譯成功后,點(diǎn)擊運(yùn)行,利用示波器觀測(cè)所產(chǎn)生的波形。對(duì)于AD9854產(chǎn)生線性調(diào)頻信號(hào)的ADSP程序設(shè)計(jì),AD21065L的寄存器、中斷、初始化等設(shè)置,以及AD9854初始化等均與單頻信號(hào)產(chǎn)生均與單頻信號(hào)產(chǎn)生相同,這里僅給出AD9854產(chǎn)生線性調(diào)頻脈沖信號(hào)的頻率字、頻率增量等、脈沖寬度等參數(shù)設(shè)計(jì)程序。FPGA實(shí)驗(yàn)——數(shù)字下變頻實(shí)驗(yàn)實(shí)驗(yàn)中,在模擬中頻信號(hào)輸入的基礎(chǔ)上,需要分別設(shè)計(jì)實(shí)現(xiàn)FPGA和DSP兩種數(shù)字正交解調(diào)方法。實(shí)驗(yàn)步驟如下:(1)利用MATLAB仿真產(chǎn)生10MHz中頻信號(hào),信號(hào)調(diào)制方式采用調(diào)幅或線性調(diào)頻,通過(guò)RAM輸入到FPGA內(nèi)存中。(2)設(shè)計(jì)FPGA程序模塊,配置模擬數(shù)據(jù)讀取時(shí)鐘,即信號(hào)采樣速率;(3)設(shè)計(jì)FGPA程序模塊,為EP1C3T144配置工作時(shí)鐘,實(shí)現(xiàn)基于4階Bessel插值的正交解調(diào)算法,將結(jié)果通過(guò)D/A輸出,由示波器觀察結(jié)果;(4)設(shè)計(jì)FPGA程序,為DSP101配置工作時(shí)鐘、復(fù)位、讀寫(xiě)信號(hào)等,將需要處理信號(hào)據(jù)通過(guò)RAM發(fā)送到DSP101;數(shù)字正交解調(diào)實(shí)現(xiàn)電路組成框圖(虛線部分)首先,設(shè)計(jì)FPGA程序模塊,產(chǎn)生處理系統(tǒng)所需各種時(shí)鐘信號(hào)。輸入時(shí)鐘為40MHz,需要產(chǎn)生100MHz(D/A時(shí)鐘)、8MHz(A/D采樣時(shí)鐘)、2MHz和4MHz時(shí)鐘信號(hào)。時(shí)鐘模塊的原理圖如圖5.15所示。圖5.15時(shí)鐘模塊設(shè)計(jì)原理圖模擬數(shù)據(jù)輸入模塊接著,按照?qǐng)D所示的數(shù)字正交解調(diào)實(shí)現(xiàn)流程,設(shè)計(jì)FPGA程序模塊。該模塊包括符號(hào)修正、正交兩路分離、時(shí)間對(duì)齊、Bessel插值等功能。正交解調(diào)模塊結(jié)果鎖存及輸出模塊最后,對(duì)上述工程進(jìn)行編譯,編譯通過(guò)后進(jìn)行功能仿真與時(shí)序仿真,觀察波形輸出是否正確。仿真正確后將程序下載到FPGA中進(jìn)行測(cè)試,用示波器觀察AD9750輸出點(diǎn)的波形。需要注意的是,在QUARTUSII9.0中進(jìn)行程序設(shè)計(jì)時(shí),需要將上述多個(gè)模塊放在一個(gè)工程下,并注意在器件與管腳選項(xiàng)中,設(shè)置Configurationscheme為PassiveSerial方式。11.DSP實(shí)驗(yàn)——鏈路口測(cè)試實(shí)驗(yàn)了解數(shù)字信號(hào)處理電路的鏈路口連接,鏈路口2->鏈路口0,鏈路口1->鏈路口3。根據(jù)參考程序編寫(xiě)DSP1程序,即發(fā)送程序;根據(jù)參考程序編寫(xiě)DSP2程序,即接收程序,在session:ADSP-TS101TigherS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 4254-20:2025 EN Agricultural machinery - Safety - Part 20: Grape,olives and coffee harvesters
- 2024年租賃合同中的維修責(zé)任
- 研究生復(fù)試課程設(shè)計(jì)問(wèn)題
- 紅色課程設(shè)計(jì)思
- 幼兒園青蛙課程設(shè)計(jì)
- 步進(jìn)式運(yùn)輸機(jī)課程設(shè)計(jì)
- 舞蹈身材訓(xùn)練課程設(shè)計(jì)
- 班主任工作中的困惑與解決之道
- 電子心率計(jì)數(shù)器課程設(shè)計(jì)
- 硬件課程設(shè)計(jì) 函數(shù)
- 2024軟件維護(hù)合同范本
- 2022-2023學(xué)年北京市海淀區(qū)七年級(jí)上學(xué)期期末語(yǔ)文試卷(含答案解析)
- 汽車(chē)尾氣排放治理作業(yè)指導(dǎo)書(shū)
- 人教版初中美術(shù)八年級(jí)上冊(cè) 第一單元 第1課 造型的表現(xiàn)力 教案
- 云南省師范大學(xué)附屬中學(xué)2025屆高二生物第一學(xué)期期末聯(lián)考試題含解析
- 人教部編版初中八年級(jí)生物上冊(cè)知識(shí)梳理
- 預(yù)應(yīng)力錨索加固監(jiān)理實(shí)施細(xì)則
- 中職2024-2025學(xué)年高一上學(xué)期期末語(yǔ)文試題06(解析版)
- 土木工程材料期末考試試題庫(kù)
- 耕作學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年中國(guó)農(nóng)業(yè)大學(xué)
- 2024年中國(guó)消防救援學(xué)院第二批面向應(yīng)屆畢業(yè)生招聘28人歷年【重點(diǎn)基礎(chǔ)提升】模擬試題(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論