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

基于FPGA的直接數字合成信號源設計

2016-09-08 01:35:57張林行尚小虎趙美聰
電子設計工程 2016年1期
關鍵詞:單片機信號設計

張林行,尚小虎,趙美聰,劉 陽

(吉林大學 儀器科學與電氣工程學院,吉林 長春 130021)

基于FPGA的直接數字合成信號源設計

張林行,尚小虎,趙美聰,劉 陽

(吉林大學 儀器科學與電氣工程學院,吉林 長春 130021)

以高級語言描述、系統級仿真和綜合技術為特征的第三代EDA工具為依托,以給被測電路提供一個性能較好的信號為目的,提出了基于現場可編程門陣列(FPGA)的直接數字合成(DDS)信號源。該信號源采用直接數字頻率合成技術,從"相位"的概念出發進行頻率合成。主控芯片采用CycloneII EP2C5T144C8N,實現整個電路的控制。波形的發生采用查表的方式,通過與單片機進行簡單的并行通信,完成外部輸入數據與芯片內部控制字的轉換,以D/A轉換器為核心構成波形重構電路。該信號源可以對產生的信號進行頻率調節、相位調節、幅度調節。應用了鎖相環技術,使輸出信號頻率穩定。與傳統信號源相比,該設計具有靈活可控、信號多樣、可靠性高等優點。

信號源;直接數字合成;現場可編程門陣列;人機交互;串/并行通信;鎖相環

Design of DDS signal generator based on FPGA

直接數字合成技術(Direct Digital Synthesis,DDS)基于取樣和計算,通過直接數字合成來生成波形信號,頻率和相位對于參考頻率可以調節[1]。直接數字合成信號源頻率分辨率高、切換速度快,便于集成[2]。

數字信號處理和集成電路向高速數據處理方向發展,對數據處理的要求越來越高,MCU(Micro Controller Unit)+DDS的頻率合成技術已經不能滿足目前的數據處理速度要求。而現場可編程門陣列(Field Programmable Gate Array,FPGA)具有速度快、集成度高、存儲容量大的特點,FPGA+DDS的設計能夠實現高速復雜數據處理的功能[3]。為了使電路的輸出時鐘與參考時鐘保持同步,采用了鎖相環(Phase Locked Loop,PLL)技術,利用反饋實現了頻率及相位的同步。基于DDS原理并使用Altera Cyclone系列的FPGA芯片設計信號源,靈活可控、信號多樣、可靠性高。

MATLAB是用于算法數據可視化的交互式環境,基于MATLAB可以使產生的波形信號多樣化。使用MATLAB產生實時的波形數據,通過串口通信發送給單片機,再進行單片機與FPGA之間的數據和控制信號的通信。結合單片機控制靈活和FPGA速度快、可靠性高的優點,組成如圖1所示的現場可編程系統。這樣設計的DDS信號源節約了FPGA的存儲空間,加快了數據處理速度,提高了產生信號的穩定性[4]。

1 DDS信號源的設計思想

使用MATLAB軟件產生波形數據,將數據通過串口通信傳送給單片機,再進行單片機與FPGA通信,將波形數據和控制信號傳送給PFGA。基于FPGA,用Quartus2軟件通過VHDL語言進行程序設計。設計PLL鎖相環來控制不同工作時鐘,保證內外工作頻率的同步性[5];設計頻率產生及控制部分,通過尋址波形ROM來產生波形數據,并進行頻率調節和相位調節。再經過D/A轉換,輸出波形信號。通過控制DAC (Digital to Analog Converter)芯片的基準電壓控制輸出信號的幅度最后通過數模轉換。

圖1 總設計原理框圖Fig.1 Block diagram of the total design

2 DDS信號源的設計方案

用PC機和單片機作為波形數據選擇控制系統,并將波形數據和控制信號通過串/并行通信傳送給 FPGA[6]。選用CycloneII EP2C5T144C8N芯片作為波形發生系統,提供50M的系統時鐘送入FPGA芯片內置的鎖相環如圖2所示,用VHDL語言設計鎖相環輸出一個50M的時鐘作為頻率生成與調節的工作時鐘。將系統時鐘16分頻后的時鐘作為串口模塊的工作時鐘,通過頻率控制模塊產生調節信號FSKOUT、PSKOUT、ASKOUT,從而進行頻率調節、相位調節、幅度調節,并將這些調節信號反饋到PC端。最后通過D/A轉換,將數字信號轉換成DDS信號源的輸出信號[4]。

圖2 鎖相環(PLL)原理圖Fig.2 Block diagram of PLL

頻率控制模塊的設計:

在頻率步進控制方面,采用鍵盤輸入頻率值,并在頻率輸出后可以對頻率進行微調,微調量為輸出頻率的最小單位且要大于頻率分辨率。頻率的輸出范圍從毫赫茲到千赫茲,為了方便信號頻率的快速調節,分別設計為毫赫茲、赫茲和千赫茲的3個檔位調節頻率,每個檔位都有其對應的基準頻率,系統的最小基準頻率為100 Hz。根據公式(1)可得系統的最小輸出頻率可以達到1 mHz;由于輸出的最大頻率不超過系統時鐘的40%,以及數模轉換芯片轉換速度限制的原因,根據公式(2),設計系統最大輸出頻率為20 kHz。通過系統設計的算法把輸入的頻率值換算成相應的頻率控制字來實現頻率的調節。

用f表示輸出頻率,用k表示頻率控制字,fc表示各自檔位對應的基準頻率。由公式(1)可以算出,對于輸入的頻率值f,都可以算出其對應的頻率控制字k。

相位累加器設計:

設計一個由N位全加器和累加寄存器組成的相位累加器,并用系統時鐘來控制相位累加器的工作。如圖3所示,當頻率字為1,即系統時鐘產生上升沿時,全加器將上一個相位值與頻率字相加并送入累加寄存器。累加寄存器將數據輸入給波形存儲器,同時又將該次的相位值送回全加器[7]。

圖3 相位累加器設計Fig.3 Block diagram of the phase accumulator

頻率的微調量與最小輸入值必須大于頻率分辨率,累加器的字長要求為2×8的整數倍,為了滿足DDS信號源最小頻率的輸出,由公式(3)設計累加器字長為N=14。

波形ROM設計:

從噪聲功率的角度看,波形ROM的數據位數應該與字長相一致或比字長稍長。由于選擇的是8位的DAC芯片,因而設定ROM的字長和DAC的位數保持一致即8位,從而確定ROM的數據位數。波形存儲器是利用相位累加器輸出的高8位對其進行尋址的,并輸出該相位對應的二進制值[8]。用MATLAB編輯程序產生正弦數據:

>>clear tic;

t=2*pi/256;

t=[0:t:2*pi];

y=128*sin(t)+128;

round(y);

t=0.0245;

ans;

將產生的波形數據進行進制轉換,轉為8位二進制數據,該數值與00000000-11111111區間內的數據一一對應。通過PC機與單片機、單片機與FPGA的串/并行通信將波形數據和控制信號傳送給FPGA。

調節幅度設計:

用兩片DAC芯片級聯[9-11],兩片DAC均直流5 V供電,其中第一片DAC基準電壓也使用5 V,將其輸出電壓作為第二片DAC的基準電壓,由此調節第一片DAC的輸入數據控制其輸出電壓。對于第二片DAC,其基準電壓是可調的,從而實現了調節輸出電壓幅度的功能。

3 測試結果

通過相關軟件工具的仿真和試驗后,將設計的信號源制作成品并進行測試。用型號為GDS-2202A的Gwin數字示波器測試,該信號源可以產生正弦波、三角波、方波、矩形波等波形,信號的頻率、初始相位、幅度、占空比可通過按鍵控制,輸出信號的頻率穩定,達到了設計目的,測試結果如表1~3所示。

表1 產生信號的頻率測試Tab.1 Test of the generated signal frequency

表2 產生信號的幅度測試Tab.2 Test of the generated signal amplitude

表3 產生信號的占空比測試Tab.3 Test of the generated signal phase

根據測試結果,頻率實測值精確度較高,誤差不超過理論值的0.3%,幅度調節誤差在理論值的1.0%以內,并且鋸齒波和矩形波的占空比可調。

4 結 論

本設計基于FPGA和直接數字合成(DDS)技術設計的信號源,通過人機交互使得產生的波形信號多樣化,實現了對產生信號的實時頻率調節、相位調節、幅度調節和占空比調節。

目前,在地磁探測、地震勘探、油氣探測等多個領域,都需要野外實測獲取數據,因而存在數據的采集、保存、處理等問題,甚至需要在實驗室條件下對野外采集到的數據進行復原,本設計對于野外采集數據在實驗室條件下的模擬有著實際的作用,并可以控制非周期信號的周期性發出以及周期性信號的單次發出[3]。

[1]林占江,林放.電子測量技術[M].北京:電子工業出版社,2012.

[2]漢澤西,張海飛,王文渤.基于DDS技術正弦波信號發生器的設計[J].電子測試,2009(8):65,66.

[3]王偉,趙吉祥.基于FPGA+DDS的控制設計[J].測控技術,2008(6):13-15,19.

[4]章宇杰,支敏.基于FPGA的DDS實現[J].電子與封裝,2013,13(10):31-32.

[5]蔣濤,唐宗熙,張彪.一種基于DDS+PLL結構的頻率合成器的設計[J].電子測量與儀器學報,2009,23(10):91-95.

[6]趙新雨,徐忠仁,付貴增.基于FPGA與單片機的SPI接口的實現[J].工業儀表與自動化裝置,2010(2):32,33.

[7]張凱琳,蘇淑靖,劉利生.基于FPGA的DDS多路信號源設計[J].電測與儀表,2011,48(543):63-65.

[8]鄭黃婷,賴萬昌,毛偉.基于FPGA的DDS波形信號發生器的設計[J].電子設計工程,2012,20(24):153-154.158.

[9]秦健.一種基于PWM的電壓輸出DAC電路設計[J].現代電子技術,2004(14?):81-83.

[10]唐大偉,吳瓊之,孫寧霄.基于高速D/A AD9739 2.5GSPS的寬帶信號源[J].電子設計工程,2013(20):45-47.

[11]王倩,李燕,王虹現.基于高速數模轉換器的通用雷達信號模擬器的設計[J].電子科技,2008(1):21-24.

ZHANG Lin-hang,SHANG Xiao-hu,ZHAO Mei-cong,LIU Yang
(College of Instrument Science and Electrical Engineering,Jilin University,Changchun 130021,China)

Based on the third generation electronic design automation(EDA)tools that is characterized by a high-level language description,system level simulation and synthesis technology,to provide a better signal to the circuit under test,a direct digital synthesis(DDS)signal source based on field programmable gate array(FPGA)is proposed.Used with DDS technology,frequency synthesis starts from the concept of"phase".Adopt CycloneII EP2C5T144C8N as the master chip to control the whole circuit.Realize the happening of the waveform with the method of look-up table.External input data and chip internal control word converse through the parallel communication with single-chip microcomputer.Use D/A converter as the core of waveform reconstruction circuit.The frequency,phase and amplitude of the signal are adjustable.Phase locked loop

(PLL)is used to make the output signal frequency stability.Compared with the traditional signal source,the design is of flexible control,signal diversity and high reliability etc.

signal generator;DDS;FPGA;HCI;serial/parallel communication;PLL

TN791

A

1674-6236(2016)01-0172-03

2015-04-01稿件編號:201504002

2013年度創新訓練國家級項目(2013A65238)

張林行(1977—),男,山東壽光人,博士,副教授。研究方向:地震勘探方法與儀器研究。

猜你喜歡
單片機信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 亚洲精选无码久久久| 成人免费视频一区| 色综合天天操| 色135综合网| 色悠久久久| 欧美成人免费午夜全| 国内熟女少妇一线天| 精品人妻无码中字系列| 国产熟女一级毛片| 波多野结衣在线一区二区| 亚洲成人播放| 五月婷婷伊人网| 久久频这里精品99香蕉久网址| 黑色丝袜高跟国产在线91| 亚洲性日韩精品一区二区| 91麻豆精品国产高清在线| 国内精品九九久久久精品| 热思思久久免费视频| 99r在线精品视频在线播放| 国产乱人伦精品一区二区| 在线欧美国产| 波多野结衣无码视频在线观看| 久久精品一品道久久精品| 在线观看国产精品一区| 国产精品视频系列专区| 四虎成人精品在永久免费| 欧美在线网| 老司国产精品视频91| 亚洲国产成人久久77| 伊人久久福利中文字幕| 中文字幕自拍偷拍| 国产午夜人做人免费视频中文 | 高潮毛片免费观看| 久久人人妻人人爽人人卡片av| 精品久久高清| 91在线视频福利| 99re这里只有国产中文精品国产精品 | 97久久免费视频| 久久亚洲天堂| 国产无遮挡裸体免费视频| 伊人色在线视频| 国产精品熟女亚洲AV麻豆| 青草免费在线观看| 国产精品3p视频| 久久免费看片| 久久不卡精品| 999在线免费视频| 中文一区二区视频| 国产不卡国语在线| 国产欧美在线观看一区| 中文字幕不卡免费高清视频| 91亚洲免费| h网站在线播放| 日本人妻丰满熟妇区| 亚洲色无码专线精品观看| 色婷婷综合激情视频免费看| 亚洲精品麻豆| 久久这里只有精品23| 国产又色又爽又黄| 广东一级毛片| 亚洲无限乱码| 欧美一级爱操视频| 激情无码字幕综合| 视频二区欧美| 欧美丝袜高跟鞋一区二区| 色网在线视频| 亚洲一区二区无码视频| 日韩在线视频网| 国产精品9| 视频一区亚洲| 久久无码免费束人妻| 狼友av永久网站免费观看| 国产精品原创不卡在线| 97se亚洲综合在线韩国专区福利| 婷婷亚洲最大| 91亚洲国产视频| 日本高清成本人视频一区| 综合色天天| 3D动漫精品啪啪一区二区下载| 成人综合在线观看| 欧美97欧美综合色伦图| 在线观看精品国产入口|