新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 帶寬自適應(yīng)全數(shù)字鎖相環(huán)的設(shè)計(jì)與實(shí)現(xiàn)

帶寬自適應(yīng)全數(shù)字鎖相環(huán)的設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2010-10-20 來源:網(wǎng)絡(luò) 收藏

  3 的軟件仿真和FPGA實(shí)現(xiàn)

  3.1 的軟件仿真

  在圖3建立的模型基礎(chǔ)上,該設(shè)計(jì)首先對進(jìn)行了軟件仿真,主要包括Matlab/Simulink仿真和QuartusⅡ時(shí)序仿真。其中系統(tǒng)的各個(gè)參數(shù)為:阻尼系數(shù)ζ=O.707,系統(tǒng)時(shí)鐘周期Tclk=1/fs,采樣頻率fs=250 MHz。圖4為輸入信號Phi_ref取不同頻率時(shí)的Matlab/Simulink仿真波形。

輸入信號Phi

  使用DSP Builder庫中的Signal Compiler模塊將圖3建立的全數(shù)字鎖相環(huán)模型轉(zhuǎn)化為VHDL語言代碼。該設(shè)計(jì)通過QuartusⅡ軟件完成帶寬自適應(yīng)全數(shù)字鎖相環(huán)的整體時(shí)序仿真。圖5為輸入信號Phi_ref由20 MHz跳變到5 MHz時(shí)的時(shí)序仿真圖;圖6為輸入信號Phi_ref由31 MHz跳變到62 MHz時(shí)的時(shí)序仿真圖。通過對所設(shè)計(jì)的全數(shù)字鎖相環(huán)的Matlab/Simu-link仿真和QuartusⅡ時(shí)序仿真可以看出:該系統(tǒng)能夠?qū)崿F(xiàn)鎖頻的功能;同時(shí)該系統(tǒng)具有自適應(yīng)的特性,在輸入信號很大變化范圍內(nèi)都具有良好的性能;最后該系統(tǒng)對頻率發(fā)生階躍跳變的輸入信號亦具有很好的跟蹤性能。

時(shí)序仿真圖

  3.2 FPGA實(shí)現(xiàn)及硬件測試

  由于Signal Compiler模塊可以自動(dòng)地將DSPbuilder建立的模型文件轉(zhuǎn)化為QuartusⅡ環(huán)境下的工程文件,因此,該設(shè)計(jì)在完成軟件仿真后結(jié)合FPGA試驗(yàn)箱,在生成的工程下進(jìn)行引腳的鎖定、編譯適配下載到FPGA芯片,實(shí)現(xiàn)所設(shè)計(jì)的帶寬自適應(yīng)全數(shù)字鎖相環(huán),并完成硬件測試。在硬件測試中需要用到信號發(fā)生器和示波器,信號發(fā)生器用來產(chǎn)生鎖相環(huán)的輸入測試信號,示波器用來觀測鎖相環(huán)的輸入/輸出波形。圖7為輸入信號Phi_ref取不同頻率時(shí)的實(shí)測波形。

輸入信號Phi

  以上的軟件仿真與硬件測試都表明,設(shè)計(jì)的帶寬自適應(yīng)全數(shù)字鎖相環(huán)系統(tǒng)能過實(shí)現(xiàn)鎖頻的功能,設(shè)計(jì)是成功可行的。

  4 結(jié)語

  本文使用DSP Builder建立系統(tǒng)模型完成全數(shù)字鎖相環(huán)設(shè)計(jì),理論分析和仿真結(jié)果基本一致。從以上設(shè)計(jì)過程可以看出:基于DSP Buil-der完成全數(shù)字鎖相環(huán)設(shè)計(jì)的方法,使得設(shè)計(jì)者可以利用Simulink快捷靈活的建模仿真功能和Matlab強(qiáng)大的數(shù)據(jù)分析能力進(jìn)行FPGA系統(tǒng)級的建模仿真,并使得設(shè)計(jì)者從編寫VHDL或者Verilog HDL等代碼語言的繁瑣工作中解放出來,而專注于在Matlab/Simulink下搭建系統(tǒng)模型的工作上,縮短了設(shè)計(jì)周期,提高了設(shè)計(jì)的靈活性。

鑒相器相關(guān)文章:鑒相器原理
數(shù)字濾波器相關(guān)文章:數(shù)字濾波器原理
鎖相放大器相關(guān)文章:鎖相放大器原理

上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉