引 言
為了保證機載電臺的設計性能和通信質(zhì)量,并且各種電臺都有各自詳細的技術指標要求,需要使用很多臺單一功能的儀器或綜合檢測儀來測試。目前,產(chǎn)生穩(wěn)定可靠、符合要求的跳頻信號已成為進行跳頻關鍵技術驗證、通信設備開發(fā)預研,綜合測試系統(tǒng)研制的瓶頸。本設計正是某機載電臺綜合檢測儀的一部分,為其提供一個高穩(wěn)定度的跳頻信號源。
由于FPGA 器件速度快、密度高、功耗低、可配置性強, 現(xiàn)已在許多領域得到了廣泛的應用。硬件描述語言的出現(xiàn)使FPGA 的設計更加方便、快捷。DDS 技術具有頻率轉(zhuǎn)換速度快、分辨率高及相位噪聲特性好等優(yōu)點,但組合干擾信號多,難以控制,無法適應跳頻通信的要求。而PLL 技術具有控制靈活、體積小、電路簡單、雜散抑制度高及頻譜純度高等一系列優(yōu)點,是當今戰(zhàn)術電臺的主流技術方案,但面臨高速的技術要求,鎖相環(huán)路的固有慣性已成為嚴重的障礙。因此,本設計以FPGA(EP1C12)為核心進行跳頻控制,采用DDS(AD9850)與PLL(MC145152)相結(jié)合,由DDS 提供快速跳頻的小步進間隔,PLL 工作在大步進間隔,增大環(huán)路帶寬,縮小跳頻時間,而且完成對雜散的抑制。在此硬件平臺上加載相應的程序,可以產(chǎn)生所需的跳頻信號,具有轉(zhuǎn)換速率快、電路簡潔、系統(tǒng)控制簡易靈活等優(yōu)點。
1. 信號發(fā)生器的硬件設計
圖1 所示是跳頻信號發(fā)生器組成框圖。整個硬件系統(tǒng)分為基帶子系統(tǒng)、中頻子系統(tǒng)和射頻子系統(tǒng)三部分:

1)基帶子系統(tǒng)包括FPGA 和其外部所需的D/A 轉(zhuǎn)換器(包括其所需的波形成型濾波器)、按鍵開關、數(shù)碼管電路以及撥碼開關。
該子系統(tǒng)主要以FPGA 為核心,,首先FPGA 從撥碼開關和鍵盤電路采集信息數(shù)據(jù)并通過顯示電路顯示,然后對這些獲取的信息數(shù)據(jù)進行BFSK 調(diào)制,產(chǎn)生BFSK 波形的樣點值,經(jīng)D/A 轉(zhuǎn)換器和成型低通濾波器產(chǎn)生BFSK 的基帶模擬波形,同時,F(xiàn)PGA 還產(chǎn)生跳頻碼序列,通過預設的跳頻圖案表,最后獲得產(chǎn)生該頻率信號所對應的DDS 控制字,并將該控制字寫入DDS 之中和對DDS 發(fā)出頻率切換的指令。FPGA 以1000 次/秒的頻率來更新DDS 輸出的頻率,這樣,在DDS 就能產(chǎn)生了1000 跳/秒的跳變中頻載波信號。
2)中頻子系統(tǒng)包括DDS+PLL、混頻器、中頻濾波器。在跳頻信號產(chǎn)生過程中頻率合成器是其中的關鍵技術之一,在本設計中,DDS選用的是AD公司的AD9850,在125MHz時鐘信號的驅(qū)動下,可以產(chǎn)生分辨率為4.492Hz的信號。雖然DDS優(yōu)點突出,但是它的輸出頻率不高,不能滿足設計所需的44.625~90.125MHz跳頻范圍,因此必須通過PLL倍頻。具體實現(xiàn)電路是AD9850的輸出經(jīng)低通濾波后作為時鐘驅(qū)動鎖相環(huán)MC145152。如圖2所示為FPGA采用并行輸入方式與DDS+PLL的連接圖。對于PLL,其換頻時間Ts1與鑒相頻率有關,工程上近似為Ts1 = 25/ Fr = 25R/ Fclk,其中Fclk就是DDS的輸出頻率。在本系統(tǒng)中,R= 8,F(xiàn)DDS的范圍是20. 5MHz ~22. 5MHz。所以Ts1的量級是十幾μs量級,即Ts的量級也是十幾μs量級,因此完全能滿足1000跳/秒的指標。根據(jù)AD9850的相關特性可知,其輸入和輸出頻率的關系為:

其中M 為頻率控制字。從(4)式也可知該頻率合成器的分辨率為4*3*125/ 232MHz=1.164Hz。由此可知,完全能夠滿足本設計對頻率合成器的要求。

BFSK 基帶信號與DDS 產(chǎn)生跳變的載波信號在混頻器中混頻后再產(chǎn)生跳變的中頻信號(44.625~90.125MHz)經(jīng)濾波后送入射頻電路。
3)射頻子系統(tǒng)有頻率合成器、混頻器、濾波器等構(gòu)成,其中頻率合成器采用的是有固定頻率輸出的由鎖相環(huán)路構(gòu)成的頻率合成器,以產(chǎn)生200MHz 的輸出頻率作為本振頻率。中頻寬帶信號(44.625~90.125MHz)與本振頻率在混頻器中混頻后,經(jīng)過帶通濾波器取上邊帶,得到(109.875~155.375MHz)的跳頻信號。
2. 信號發(fā)生器的軟件實現(xiàn)
在本系統(tǒng)的軟件設計實現(xiàn)中,采用了VHDL 硬件描述語言進行設計,并在Altera 公司的QuartusⅡ7.0 軟件中完成基帶子系統(tǒng)程序編寫、語言編譯和調(diào)試及硬件下載工作。本系統(tǒng)的軟件結(jié)構(gòu)框圖主要有時鐘分頻模塊、跳頻圖案產(chǎn)生模塊、信息碼輸入模塊、BFSK 調(diào)制模塊及DAC 和DDS 的接口控制模塊組成,具體框圖如圖3。

2.1 時鐘分頻模塊
完成一次DDS 轉(zhuǎn)換需要10 個時鐘信號,因此選擇系統(tǒng)時鐘clk_sys 頻率為50MHz,周期為0.02us。以系統(tǒng)時鐘為基準,14 個狀態(tài)為一個循環(huán)產(chǎn)生各種時鐘信號。每個狀態(tài)循環(huán)的第0 個狀態(tài)的1 個周期產(chǎn)生跳頻圖案產(chǎn)生模塊的時鐘信號,第0 和第1 個狀態(tài)的2 個周期產(chǎn)生AD9850 控制代碼的復位信號。當AD9850 控制代碼的復位信號變?yōu)榈碗娖胶?,在系統(tǒng)時鐘的作用下,AD9850開始裝入控制信號。
2.2 跳頻圖案產(chǎn)生模塊
本系統(tǒng)的跳頻圖案發(fā)生器是由31 級m 序列構(gòu)成,把該序列相鄰的5 個碼元對應的值模20 作為頻率控制碼,系統(tǒng)中不同的信道在同一時鐘控制下進行全同步跳頻,跳頻圖案為同一序列的不同偏移,這樣就保證了各信道的頻率各不相同,不會產(chǎn)生頻率交疊。系統(tǒng)的中頻頻段為44.625~90.125MHz,跳頻帶寬為45.5MHz,分了20 個頻率點,跳頻最小間隔為2.275MHz。采用以上介紹的DDS+PLL 的頻率合成法,根據(jù)電路可推算出輸出頻率Fout與頻率控制字M 的關系為

(一般FDDS=125MHz),由此關系式產(chǎn)生相應的頻率。
2.3 信息碼輸入模塊
信息碼輸入模塊包括外部輸入模塊、序列信號產(chǎn)生模塊、2 通道數(shù)據(jù)選擇模塊。外部輸入模塊是將輸入的8 位用戶自定義的信息碼在按鍵開關信號codes1 和clr 的控制下循環(huán)移位輸出,輸出信號為q。當循環(huán)移位鍵按下即codesl=‘0’時,從撥碼開關并行讀入8 位信息碼;當codesl=‘1’時,8 位信息碼循環(huán)移位,最后一位碼作為待發(fā)送的碼元。當清除鍵按下即clr=‘0’時,8 位信息碼全部置‘0’。序列信號產(chǎn)生模塊在分頻器輸出的時鐘信號的作用下能夠循環(huán)產(chǎn)生一組或多組序列信號,在開始初始化按鍵按下即clr=‘0’時,初始化為“10110101”。通道數(shù)據(jù)選擇模塊通過按鍵信息方式選擇開關來選擇采用用戶自定義的信息或由序列信號產(chǎn)生模塊生成的信息進行處理。
2.4 BFSK 調(diào)制模塊
該模塊的功能是在系統(tǒng)時鐘控制模塊輸入的時鐘clk_bfsk 的控制下,由通過數(shù)據(jù)選擇模塊輸入的序列q 的信息比特決定發(fā)送分頻器輸出的2 個頻率中的哪一個來進行BFSK 調(diào)制,輸出為BFSK 波形的各點采樣幅值,幅值的精度為8 位二進制,該8 位信號經(jīng)過D/A 轉(zhuǎn)換后,即得到實際的BFSK 信號。如圖4 所示,該調(diào)制模塊共分為分頻器、跳變檢測、2:1 數(shù)據(jù)選擇器、正弦波信號產(chǎn)生器等5 部分。

正弦波信號產(chǎn)生器中每個采樣點采用8 位量化編碼,即8 位分辨率。用包含100 個狀態(tài)的狀態(tài)機來實現(xiàn),同時設計一個異步復位端,保證當每個‘1’或‘0’到來時其調(diào)制信號正好位于坐標原點sin0 處。狀態(tài)機共有8 位輸出,經(jīng)DAC 變換為模擬信號輸出。
由于仿真結(jié)果并非直觀的波形,所以將BFSK 模塊在Quartus 中的波形仿真結(jié)果bfsk.vwf 另存為列表文件bfsk.tbl。把該文件放置在Matlab 程序的當前工作文件夾內(nèi),使用編寫的Matlab程序讀取該文件,并提取其中的數(shù)值作圖,可以得到圖7 所示直觀的BFSK 波形,這樣可以看到頻率隨著輸入信息的變化而變化,驗證設計的正確性。
2.5 DAC 和DDS 的接口控制模塊
利用狀態(tài)機模型實現(xiàn)DAC 和DDS 的控制時序。利用組合邏輯電路產(chǎn)生輸出信號容易出現(xiàn)毛刺現(xiàn)象,單一進程的狀態(tài)機的程序可讀性不好,因此我們采用時序邏輯電路產(chǎn)生輸出信號的格式進行控制程序的編寫。
3. 結(jié)束語
本文提出一種基于FPGA和DDS+PLL 技術的跳頻信號源的實現(xiàn)方案。在FPGA中利用VHDL語言來實現(xiàn)基帶子系統(tǒng),通過修改程序中的相關內(nèi)容便可產(chǎn)生多種形式的跳頻信號,具有很大的靈活性,并且電路易于實現(xiàn)同步。實驗證明,通過FPGA和DDS+PLL相結(jié)合,該跳頻信號源設計原理正確,輸出的跳頻信號穩(wěn)定、頻率分辨率高、頻率切換速度快、輸出頻率高,可在45.5MHz范圍內(nèi)實現(xiàn)全頻段跳頻。
-
FPGA
+關注
關注
1660文章
22412瀏覽量
636351 -
DDS
+關注
關注
22文章
684瀏覽量
156596 -
信號產(chǎn)生器
+關注
關注
0文章
16瀏覽量
10566
發(fā)布評論請先 登錄
基于DDS的跳頻信號產(chǎn)生系統(tǒng)案例解析
怎么設計基于FPGA和虛擬儀器的DDS信號發(fā)生器?
怎么實現(xiàn)基于FPGA+DDS的正弦信號發(fā)生器的設計?
基于FPGA的DDS調(diào)頻信號的研究與實現(xiàn)
基于FPGA 的新的DDS+PLL時鐘發(fā)生器
基于FPGA短波差分跳頻信號發(fā)生器的設計
信號發(fā)生器原理_DDS芯片及應用_DDS信號發(fā)生器設計
基于DDS的信號發(fā)生器設計
DDS多波信號發(fā)生器的實現(xiàn)
基于FPGA的DDS信號發(fā)生器設計方案解析
基于FPGA和DDS+PLL器件實現(xiàn)跳頻信號發(fā)生器的設計
評論