999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DDS的電路板檢測儀信號源設計

2010-04-12 00:00:00趙會龍,郭
現代電子技術 2010年13期

摘 要:針對某型導彈測試設備電路板檢測儀激勵信號源具體要求,采用了基于直接數字頻率合成技術(DDS)的信號發生器設計方法,介紹了DDS的工作原理,詳細闡述了基于FPGA設計DDS信號發生器的主要環節和實現的方法。采用了硬件描述語言Verilog HDL,完成了信號發生器的電路設計和功能仿真,并通過DE2-70開發板結合嵌入式邏輯分析儀SignalTap Ⅱ進行了分析驗證。實驗結果表明,該信號發生器能較好地產生所需激勵信號,具有較高的實用價值。

關鍵詞: 直接數字頻率合成技術; 信號發生器; FPGA; Verilog DHL

中圖分類號:TP274 文獻標識碼:A

文章編號:1004-373X(2010)13-0201-03

Design of Signal Generator for Circuit Board Tester Based on DDS

ZHAO Hui-long, GUO Li

(Department of Missile Engineering, Ordnance Engineering College, Shijiazhuang 050003, China)

Abstract: A method to design the signal generator based on DDS is proposed according to the specific requirements of the excitation signal source for circuit board tester in a certain type of missile test equipment. The working principle of DDS is presented. The keylink for design of DDS signal generator and the implementation method based on FPGA are elaborated. The circuit design and functional simulation of the signal generator were achieved with the hardware description language Verilog HDL. The verification analysis was performed through the DE2-70 board in combination with the embedded logic analyzer SignalTapII. The result shows that the signal generator can generate the required excitation signals preferably and has a high practical value.

Keywords: DDS; signal generator; FPGA; Verilog DHL

0 引 言

某型導彈測試設備電路板檢測儀主要完成該測試設備的電路板的故障檢測。該檢測系統要求激勵信號產生電路體積小,配置靈活,且精度高、轉換速度快。基于FPGA的DDS信號發生器較傳統信號發生器能夠更好地滿足檢測儀要求。

直接數字頻率合成(Direct Digital Synthesize,DDS)是從相位概念出發直接合成所需波形的一種頻率合成技術[1-2]。它是繼直接頻率合成和間接頻率合成之后發展起來的第三代頻率合成技術,突破了前兩代頻率合成法的原理,從“相位”的概念出發進行頻率合成,這種方法不僅可以產生不同頻率的正弦波、方波、三角波,而且可以控制波形的初始相位,還可以用此方法產生任意波形,目前得到了廣泛的應用[3]。

1 DDS的工作原理和基本結構

一個直接數字頻率合成器由相位累加器、加法器、波形存儲ROM、D/A轉換器和低通濾波器構成[4-5]。DDS的原理框圖如圖1所示。

圖1 DDS原理框圖

圖1中K為頻率控制字,P為相位控制字,W為波形控制字,fc為參考時鐘頻率,N為相位累加器的字長,D為ROM數據位及D/A轉換器的字長。相位累加器在時鐘fc的控制下以步長K作累加,輸出的N位二進制碼與相位控制字P,波形控制字W相加后作為波形ROM的地址,對波形ROM進行尋址,波形ROM輸出D位的幅度碼經D/A轉換器變成階梯波,再經過低通濾波器平滑后就可以得到合成的信號波形。合成的信號波形形狀取決于波形ROM中存放的幅度碼,因此用DDS可以產生任意波形。

設頻率控制字是K,輸出頻率為fo,參考時鐘是fc,相位寄存器為N位,頻率分辨率是Δf,則有:

fo=K×fc/2N (1)

Δf=fc/2N (2)

通過頻率控制字的改變和寄存器位數的增加,可以得到令人滿意的頻率。

2 基于FPGA的DDS信號發生器的設計

該信號發生器是作為電路板檢測儀的激勵信號源,產生的信號分別為:頻率為16 000±0.8 Hz的正弦波,頻率為128 000±6.4 Hz,64 000±3.2 Hz,4 000±0.2 Hz的方波和周期為10 μs,占空比為1∶4的脈沖信號。下面以正弦波的產生為例說明DDS的實現過程。當fo=16 000 Hz,N=16時,根據式(1),則K=104。

2.1 相位累加器

相位累加器主要是根據頻率控制字生成ROM查找表的地址,采用硬件描述語言Verilog DHL實現,其源程序為:

module dds acc(aclr,clock,dat

,result);

input aclr,clock;

input [15:0] dat

;

output [15:0] result;

reg [15:0] result;

reg [15:0] A;

always @(posedge clock or posedge aclr)

begin

if (aclr)

result<=0;

else

begin

A<=dat

+A;

result<=A;

end

end

endmodule

文本輸入完畢后,用Quartus Ⅱ進行編譯,然后生成.bsf文件,以便在頂層設計時調用。其生成頂層模塊如圖2所示。

圖2 相位累加器模塊

2.2 ROM查找表

DDS中,波形存儲器的設計是比較關鍵重要的一環。用相位累加器輸出的數據作為波形存儲器的地址,進行波形的相位與幅值的轉換,即可在給定的時間上確定輸出波形的幅值。N位的尋址ROM相當于把0°~360°的周期信號離散成具有2N個樣值的序列,若波形ROM有D位數據位,則2N個樣值的值以D位二進制數值存放在波形ROM中,按照地址的不同可以輸出相應相位的正弦波和方波的值。在本設計中取N=11,則ROM查找表中存儲2 048個波形數據,位寬為10位。

建立ROM查找表首先要生成.mif文件。具體方法是利用Quartus Ⅱ新建.mif文件,然后填寫這個文件。這里需借助Matlab填寫.mif文件即可,具體方法如下:

(1) 先由Quartus Ⅱ生成.mif文件。

(2) 在Matlab中編寫如下程序:

clear

i=0:1:2047;

y=(0.5+0.5*sin(2*pi*i/2047))*1 000;

save dd y;

round(y)

(3) 在Desktop中workspace中選中數據,復制數據并將數據粘貼于txt文檔中,保存。

(4) 然后再將txt文檔中的數據復制并粘貼于Quartus Ⅱ中已建好的.mif文件之中,保存。

調用的波形存儲器模塊如圖3所示。

圖3 波形存儲器模塊

2.3 頂層模塊的建立

根據DDS整體電路的工作原理框圖,其核心是由一個ROM存儲器、一個相位累加器、一個鎖相環和相應的輸入、輸出信號組成。其中ROM查找表是輸入地址是相位累加器的高11位,這在工程上是允許的。DDS的核心電路模塊圖如圖4所示。

圖4 DDS的核心電路模塊圖

方波和脈沖信號的產生只要將ROM查找表中的內容轉換為相應的波形即可,整個信號源的頂層模塊增加了多路選擇開關。

3 波形仿真及硬件驗證

完成DDS電路設計后,對電路進行了功能仿真,通過Matlab顯示了仿真波形,并通過Altera公司Cyclone Ⅱ系列芯片的DE2-70開發板結合嵌入式邏輯分析儀進行了硬件驗證。

3.1 波形仿真

DDS電路在設計過程中,進行了功能仿真,如圖5所示。由于仿真波形為數字碼,不能直觀地看出DDS輸出的波形,為便于調試設計電路,首先生成.tbl文件,再通過相應Matlab程序生成的正弦波、方波、脈沖信號的波形曲線,如圖6所示。

圖5 功能仿真圖

圖6 Matlab生成的波形

圖5和圖6顯示了頻率控制字為68h產生的正弦波、頻率控制字為346h的方波和頻率控制字為27Fh的脈沖信號的功能仿真波形。從功能仿真波形可以看出,DDS電路能夠很好地產生電路板檢測儀所需激勵信號。

3.2 硬件驗證

為了能夠更清晰地分析DDS電路,采用DE2-70開發板結合SignalTap Ⅱ型嵌入式邏輯分析儀對設計進行實時的硬件驗證。首先對DDS頂層電路圖做部分修改,主要是進行管腳設定。將修改后的頂層文件下載到DE2-70中,通過SignalTap Ⅱ型嵌入式邏輯分析儀實時觀測FPGA輸出波形,如圖7所示。SignalTap Ⅱ所能顯示的被測信號的時間長度為T,計算公式如下:

T=N×TS (3)

式中:N為SignalTap Ⅱ的緩存中存儲的采樣點數,TS為SignalTap Ⅱ采樣時鐘的周期。由圖7和式(3)可得出表1所示結論。

圖7 邏輯分析儀輸出波形

表1 實驗結論分析

項目標準數據實驗數據誤差 /%

正弦波16 000±0.8 Hz16 000.2 Hz0.001 25

方波128 000±6.4 Hz128 002.2 Hz0.001 72

64 000±3.2 Hz63 999.3 Hz0.001 09

4 000±0.2 Hz3 999.9 Hz0.002 50

脈沖10 μs10.000 102 μs0.001 02

產生誤差的主要原因有兩方面,一是截斷誤差,ROM查找表的地址輸入是相位累加器的高11位;二是正弦波量化引入的誤差,將正弦信號量化為二進制數必然引起誤差。

4 結 語

通過對DDS電路的功能仿真和硬件驗證,可以看出DDS可以有效地產生所需波形信號。較傳統的信號發生器,可以減小體積、降低功耗、提高可靠性和靈活性并縮短了開發周期,具有較高的實用價值。

參考文獻

[1]王金明.數字系統設計與Verilog HDL[M].3版.北京:電子工業出版社,2009.

[2]華清遠見嵌入式培訓中心.FPGA應用開發入門與典型實例[M].北京:人民郵電出版社,2008.

[3]宋寅.基于FPGA的DDS信號發生器的設計與實現[J].合肥學院學報,2007(5):63-66.

[4]劉宇紅.基于FPGA的數字合成信號發生器[D].貴陽:貴州大學,2007.

[5]翟勝偉,李穎穎,都佰勝.DDS信號源的FPGA實現[J].電子設計工程,2009(4):45-46.

[6]周潤景,圖雅,張麗敏.基于Quartus Ⅱ的FPGA/CPLD的數字系統設計實例[M].北京:電子工業出版社,2007.

[7]羅怡,李朋朋,馬玖凱.基于DDS的信號源的設計[J].計算機技術與信息發展,2009(8):42-43.

[8]孫懷東.基于DDS技術的雙通道信號發生器設計研究[J].西安文理學院學報:自然科學版,2009(7):81-83.

[9]羅泉,劉芝,劉桂英.基于FPGA的DDS信號源設計[J].廣西師范學院學報:自然科學版,2009(6):41-43.

[10]宋晶晶.基于FPGA的信號源設計與實現[J].無線電工程,2003,33(4):27-29.

主站蜘蛛池模板: 精品五夜婷香蕉国产线看观看| 中文字幕亚洲电影| 久久九九热视频| 久久99精品久久久久纯品| 久久不卡国产精品无码| 国内精品久久久久久久久久影视 | 美女视频黄频a免费高清不卡| 国产精品私拍在线爆乳| 亚洲视频免| 一级毛片免费不卡在线| 青青操国产视频| 亚洲v日韩v欧美在线观看| 综合网天天| 中文字幕久久波多野结衣 | 久草视频一区| 激情亚洲天堂| 久久不卡精品| 极品性荡少妇一区二区色欲| 欧类av怡春院| 国产chinese男男gay视频网| 伊人久久久久久久| 亚欧美国产综合| 日韩在线观看网站| 亚洲欧美成人影院| 国产精品露脸视频| 欧美激情伊人| 92精品国产自产在线观看| igao国产精品| 欧美日韩中文国产va另类| 国产性爱网站| 国产精品视频a| 人妻免费无码不卡视频| 亚洲欧美另类久久久精品播放的| 精品国产免费观看| 久久久久中文字幕精品视频| 日韩高清欧美| 欧美狠狠干| 多人乱p欧美在线观看| av尤物免费在线观看| 亚洲第一精品福利| 亚洲人成人无码www| 久久人体视频| 欧美福利在线播放| 国产成人亚洲综合a∨婷婷| 国产人在线成免费视频| 国产乱子伦视频三区| 亚洲性影院| 91精品国产无线乱码在线| 色婷婷狠狠干| 国产成人a在线观看视频| 日日拍夜夜嗷嗷叫国产| 日韩av高清无码一区二区三区| 国产SUV精品一区二区6| 国产成人a在线观看视频| 国产在线自在拍91精品黑人| 99久久免费精品特色大片| 亚洲av中文无码乱人伦在线r| 久草视频中文| 欧美性精品不卡在线观看| 最近最新中文字幕在线第一页| 亚洲丝袜第一页| 最近最新中文字幕在线第一页| 亚洲欧洲日韩国产综合在线二区| 亚洲精品va| 中国黄色一级视频| 无码精品国产dvd在线观看9久| 成人精品免费视频| 亚洲午夜天堂| 亚洲精品午夜无码电影网| 毛片手机在线看| 18禁不卡免费网站| 色综合网址| 狠狠做深爱婷婷综合一区| 国产a v无码专区亚洲av| 色婷婷啪啪| 国产伦片中文免费观看| 免费一级无码在线网站| 国产视频久久久久| 无套av在线| 亚洲第一成网站| 国产视频入口| 亚洲国产精品无码久久一线|