基于FPGA技術(shù)和AD9833芯片實(shí)現(xiàn)可編程遙測(cè)信號(hào)源的設(shè)計(jì)_第1頁(yè)
基于FPGA技術(shù)和AD9833芯片實(shí)現(xiàn)可編程遙測(cè)信號(hào)源的設(shè)計(jì)_第2頁(yè)
基于FPGA技術(shù)和AD9833芯片實(shí)現(xiàn)可編程遙測(cè)信號(hào)源的設(shè)計(jì)_第3頁(yè)
基于FPGA技術(shù)和AD9833芯片實(shí)現(xiàn)可編程遙測(cè)信號(hào)源的設(shè)計(jì)_第4頁(yè)
基于FPGA技術(shù)和AD9833芯片實(shí)現(xiàn)可編程遙測(cè)信號(hào)源的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于FPGA技術(shù)和AD9833芯片實(shí)現(xiàn)可編程遙測(cè)信號(hào)源的設(shè)計(jì)引言遙測(cè)信號(hào)源的主要功能是模擬彈載遙測(cè)信息。從技術(shù)實(shí)現(xiàn)上,可將信號(hào)源分為模擬信號(hào)源、數(shù)字信號(hào)源和DDS信號(hào)源。其中DDS信號(hào)源是現(xiàn)代信號(hào)源的發(fā)展方向。DDS技術(shù)(直接數(shù)字頻率合成)是近年來(lái)迅速發(fā)展起來(lái)的一種新的頻率合成法,具有可編程、易于實(shí)現(xiàn)各種數(shù)字化調(diào)制(如PSK,F(xiàn)SK等高精度的數(shù)字調(diào)制),頻率分辨率高、轉(zhuǎn)換速度快、穩(wěn)定度高,相位噪聲低以及集成度高等優(yōu)點(diǎn)。近年來(lái),隨著遙測(cè)技術(shù)的發(fā)展,遙測(cè)產(chǎn)品逐漸呈現(xiàn)出小型化、標(biāo)準(zhǔn)化、系列化等應(yīng)用需求。因此,為滿足應(yīng)用需求,遙測(cè)信號(hào)源必須能夠提供多樣的被測(cè)信號(hào)類型,根據(jù)被測(cè)模塊參數(shù)的變化進(jìn)行實(shí)時(shí)調(diào)整,實(shí)現(xiàn)一一對(duì)應(yīng)。而傳統(tǒng)的遙測(cè)信號(hào)源在設(shè)計(jì)上缺乏靈活性、通用性,被測(cè)參數(shù)的多樣性和實(shí)時(shí)性差,無(wú)法滿足遙測(cè)產(chǎn)品的發(fā)展需求。針對(duì)這一點(diǎn),本文提出了以FPGA(現(xiàn)場(chǎng)可編程門陣列)和DDS專用芯片為核心的可編程遙測(cè)信號(hào)源。1、FPGA及DDS基本工作原理一般傳統(tǒng)的信號(hào)源都采用諧振法,即用具有頻率選擇性的回路來(lái)產(chǎn)生正弦振蕩,獲得所需頻率。這種信號(hào)源輸出波形單一,且頻率穩(wěn)定度和準(zhǔn)確度較差,因此傳統(tǒng)的信號(hào)源已經(jīng)越來(lái)越不能滿足現(xiàn)代遙測(cè)產(chǎn)品的測(cè)量需要。而采用DDS技術(shù)設(shè)計(jì)的遙測(cè)信號(hào)源可以滿足波形多樣化,頻率、相位靈活可配置的要求,且頻率穩(wěn)定度高。1.1FPGAFPGA是一種高密度的可編程邏輯器件。經(jīng)過(guò)20多年的發(fā)展,F(xiàn)PGA的邏輯規(guī)模已經(jīng)從最初的1000個(gè)可用門發(fā)展到現(xiàn)在的1000萬(wàn)個(gè)可用門,采用VerilogHDL語(yǔ)言進(jìn)行設(shè)計(jì),在寫激勵(lì)和建模方面存在很大優(yōu)勢(shì)。FPGA的基本組成部分有可編程輸入/輸出單元、基本可編程邏輯單元、嵌入式塊RAM、豐富的布線資源、底層嵌入功能單元和內(nèi)嵌專用硬核等。FPGA器件在結(jié)構(gòu)上由邏輯功能塊排列為陣列,通過(guò)可編程的內(nèi)部連線連接這些功能塊來(lái)實(shí)現(xiàn)一定的邏輯功能。由于FPGA器件集成度高,開(kāi)發(fā)和上市周期短,在數(shù)字設(shè)計(jì)和電子生產(chǎn)中得到迅速普及和應(yīng)用,曾在高密度的可編程邏輯器件領(lǐng)域中獨(dú)占鰲頭。Altera公司是目前市場(chǎng)上生產(chǎn)FPGA芯片的主要供應(yīng)商之一,為用戶提供了完善的開(kāi)發(fā)系統(tǒng)和良好的售后支持服務(wù),有著成熟的系列產(chǎn)品。該公司的可編程邏輯產(chǎn)品可以分為高密度FPGA、低成本FPGA和CPLD等三類。相對(duì)于低成本FPGA來(lái)說(shuō),高密度FPGA主要用于中高端的路由器和交換機(jī)中,價(jià)格相對(duì)偏高,CPLD雖然價(jià)格較低,但布線資源有限,無(wú)法適用于電路復(fù)雜的時(shí)序功能設(shè)計(jì)。Cyclone(颶風(fēng))系列是Altera公司推出的一款低成本FPGA,主要定位在大量且對(duì)成本敏感的設(shè)計(jì)中。CycloneEP1C6是Altera推出的一款高性價(jià)比FPGA,工作電壓為3.3V,內(nèi)核電壓為1.5V,其密度為5980個(gè)邏輯單元,包含20個(gè)128×36b的RAM塊(M4K模塊),總的RAM空間達(dá)到92160b,內(nèi)嵌2個(gè)鎖相環(huán)電路和一個(gè)用于連接SDRAM的特定雙數(shù)據(jù)率接口。1.2DDS及其芯片DDS采用了不同于傳統(tǒng)頻率合成方法的全數(shù)字結(jié)構(gòu)。它最初是在20世紀(jì)70年代由美國(guó)學(xué)者J.Tierncy等人提出的,它是繼直接頻率合成和間接頻率合成之后,隨著數(shù)字集成電路和微電子技術(shù)迅速發(fā)展起來(lái)的第三代頻率合成技術(shù)。DDS是指從相位量化概念出發(fā)直接合成所需波形,有效地解決了許多模擬合成技術(shù)無(wú)法解決的問(wèn)題。DDS是建立在采樣定理基礎(chǔ)上,首先對(duì)需要產(chǎn)生的波形進(jìn)行采樣,將采樣值數(shù)字化后存入存儲(chǔ)器作為查找表,然后通過(guò)查表讀取數(shù)據(jù),再經(jīng)D/A轉(zhuǎn)換器轉(zhuǎn)換為模擬量,將保存的波形重新合成出來(lái)。DDS基本原理框圖如圖1所示。目前AD公司是主流DDS芯片市場(chǎng)的最大供應(yīng)商,它提供的眾多DDS集成芯片以其較高的性價(jià)比取得了極為廣泛的應(yīng)用。AD公司的DDS產(chǎn)品主要有AD983X,AD985X和AD995X三大系列。對(duì)于AD985X系列來(lái)說(shuō),其系列產(chǎn)品雖然性能較好但是功耗偏高,而AD995X系列雖然功耗較低,但其價(jià)格高于AD983X系列,AD983X系列是低價(jià)格低功耗型產(chǎn)品。在AD983X系列中。AD9833的最大功耗僅為20mW。同時(shí),AD9833還具有外圍電路簡(jiǎn)單、頻率和相位可編程等特點(diǎn)。AD9833通過(guò)3線SPI串口進(jìn)行寫操作,內(nèi)部有5個(gè)可編程寄存器,其中包括1個(gè)16位控制寄存器,2個(gè)28位頻率寄存器和2個(gè)12位相位寄存器。用戶可以通過(guò)16位控制寄存器設(shè)置所需的功能。AD9833的模擬輸出為fout:fout=(fCLK/228)×FREQREG(1)式中FREQREG為所選頻率寄存器中的頻率字。信號(hào)相移為pout:pout=(2π/4096)×PHASEREC(2)式中PHASEREC為所選相位寄存器中的相位字。2、基于FPGA和DDS芯片的可編程遙測(cè)信號(hào)源傳統(tǒng)的遙測(cè)信號(hào)源在設(shè)計(jì)上可編程性差,在很大程度上影響了其靈活型和通用性,同時(shí)也造成了資源的嚴(yán)重浪費(fèi)。而本方案的設(shè)計(jì)具有較強(qiáng)的可編程性,可以靈活配置,通用性較強(qiáng),大大節(jié)約了資源成本。該遙測(cè)信號(hào)源的硬件電路主要由低成本FPGA和DDS專用芯片構(gòu)成,軟件采用Verilog語(yǔ)言編程。對(duì)于軟件部分來(lái)說(shuō),該信號(hào)源的控制接口和控制字編程是軟件編程的重要部分。FPGA控制接口通過(guò)編程實(shí)現(xiàn)串口通信協(xié)議,預(yù)設(shè)控制字必須按照控制接口的通信協(xié)議串行輸出給DDS專用芯片,DDS芯片才能接收控制字信息,并根據(jù)接收到的控制字信息輸出所需的波形。2.1遙測(cè)信號(hào)源的硬件構(gòu)成遙測(cè)信號(hào)源主要包括以下三個(gè)組成部分。(1)按鍵電路。它主要是向FPGA部分輸送控制信息。一部分按鍵提供波形選擇信息,另一部分提供需要輸出波形的頻率信息。(2)系統(tǒng)FPGA控制核心。FPGA是系統(tǒng)的核心控制部分。當(dāng)FPGA接收到按鍵信息后,發(fā)送相應(yīng)的控制信息給DDS芯片。通過(guò)程序設(shè)計(jì),F(xiàn)PGA芯片EP1C6T144可實(shí)現(xiàn)靈活配置。(3)DDS電路。該部分主要采用AD9833芯片來(lái)搭建外圍電路。根據(jù)接收到的FPGA控制信息產(chǎn)生所需波形信號(hào),并將其輸出。系統(tǒng)總體框圖如圖2所示。在該系統(tǒng)中,用戶可通過(guò)波形選擇按鍵輸出默認(rèn)頻率的正弦波、三角波、方波等波形,如果在使用的過(guò)程中,需要輸出不同頻率的波形,則可以通過(guò)頻率選擇按鍵來(lái)實(shí)現(xiàn)。在FPGA控制模塊中,當(dāng)FPGA接收到數(shù)據(jù)或狀態(tài)改變的信息后,所設(shè)置的相應(yīng)的變量賦值會(huì)發(fā)生相應(yīng)的改變,然后將相應(yīng)的控制字輸出給AD9833芯片,AD9833接收到控制字后通過(guò)直接數(shù)字頻率合成,最終輸出所需的波形。2.2遙測(cè)信號(hào)源的控制接口DDS芯片AD9833為3線SPI接口,對(duì)于一些微處理器來(lái)說(shuō)可以直接與其連接,但對(duì)于FPGA來(lái)說(shuō),必須通過(guò)對(duì)SPI協(xié)議進(jìn)行編程實(shí)現(xiàn)。因此在FPGA控制中,對(duì)SPI進(jìn)行了模塊化設(shè)計(jì),無(wú)論是相位控制字輸出還是頻率控制字的輸出都需經(jīng)過(guò)SPI模塊后,根據(jù)SPI協(xié)議進(jìn)行輸出。FPGA控制原理框圖如圖3所示。在FPGA中,首先接收到外部的按鍵信息,按鍵狀態(tài)或數(shù)據(jù)模塊被觸發(fā),根據(jù)該模塊提供的信息,在相位、頻率控制模塊內(nèi),對(duì)相應(yīng)的寄存器(preq0,fdreq0,fhreq0)進(jìn)行賦值,完成相位及頻率控制字的配置,并輸入到SPI模塊,通過(guò)SPI模塊進(jìn)行SPI協(xié)議輸出給AD9833,控制輸出必須滿足AD9833的時(shí)序控制,時(shí)序如圖4所示。在串行時(shí)鐘輸入SCLK(spiclk)的控制下,SCLK為高,使能信號(hào)FSYNC(spics)為低時(shí),SDATA(spido)輸出)開(kāi)始輸入數(shù)據(jù),數(shù)據(jù)以16位字的形式寫入AD9833。FSYNC可以在多組16個(gè)SCLK脈沖期間保持低電平,傳輸連續(xù)的16位字流,等到數(shù)據(jù)傳輸完畢后在最后一個(gè)字的第16個(gè)SCLK下降沿變高。2.3遙測(cè)信號(hào)源的軟件控制字對(duì)于靈活可配置,通用性強(qiáng)的遙測(cè)信號(hào)源來(lái)說(shuō),其頻率、波形等參數(shù)的實(shí)時(shí)變化是必不可少的。而系統(tǒng)要實(shí)現(xiàn)這些參數(shù)的實(shí)時(shí)變化,就必須將控制字進(jìn)行相應(yīng)的改變。如正弦波的控制字為十六進(jìn)制數(shù)0008,三角波的控制字為十六進(jìn)制數(shù)000A,方波的控制字十六進(jìn)制數(shù)0028。由AD9833模擬輸出頻率的計(jì)算公式(參考式(1))可知,如果采用20MHz的晶振作為AD9833的主頻時(shí)鐘來(lái)輸出10kHz的正弦波信號(hào),則可計(jì)算出頻率字FREQREG的十六進(jìn)制數(shù)為20C49,如果軟件設(shè)計(jì)時(shí)選用AD9833的頻率寄存器0和相位寄存器0,則加上寄存器標(biāo)識(shí)后,F(xiàn)PGA寫入AD9833的頻率字高位十六進(jìn)制數(shù)為4008,低位十六進(jìn)制數(shù)為4C49。在給頻率寄存器寫入數(shù)據(jù)前,若給控制寄存器寫入十六進(jìn)制數(shù)2000,則可將頻率寄存器設(shè)置成完整的28位來(lái)使用,若給寫入十六進(jìn)制數(shù)0000,則頻率寄存器可以作為兩個(gè)14位寄存器來(lái)使用。相位字可根據(jù)式(2)來(lái)計(jì)算。當(dāng)相位偏移為0°時(shí),相位字PHASEREC為十六進(jìn)制數(shù)D000(相位寄存器的標(biāo)示為1101);相位偏移為180°時(shí),相位字PHASEREC為十六進(jìn)制數(shù)D800。3、仿真驗(yàn)證仿真是在QuartusⅡ環(huán)境下,使用其自帶的仿真軟件對(duì)整個(gè)工程進(jìn)行功能仿真。仿真采用20MHz的晶振作為AD9833的主頻時(shí)鐘來(lái)輸出相位偏移為零、頻率為10kHz的正弦波、方波、三角波,以及相位偏移為180°的5kHz的正弦波,結(jié)果分別如圖5~圖8所示。通過(guò)模擬輸出頻率公式可計(jì)算頻率為5kHz時(shí),頻率字FREQREG的十六進(jìn)制數(shù)為10624,F(xiàn)PGA寫入AD9833的頻率字高位十六進(jìn)制數(shù)為4004,低位十六進(jìn)制數(shù)為4624。4、結(jié)論本文提出了基于FPGA和DDS芯片的遙測(cè)信號(hào)源。該信號(hào)源主要由CycloneEP1C6和AD9833芯片來(lái)搭建硬件電路,采用Verilog語(yǔ)言實(shí)現(xiàn)編程,通過(guò)對(duì)FPGA進(jìn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論