![基于CPLD的任意波形發(fā)生器-設(shè)計(jì)應(yīng)用_第1頁(yè)](http://file4.renrendoc.com/view/e311798fdc1e70c4036d664f94b644e5/e311798fdc1e70c4036d664f94b644e51.gif)
![基于CPLD的任意波形發(fā)生器-設(shè)計(jì)應(yīng)用_第2頁(yè)](http://file4.renrendoc.com/view/e311798fdc1e70c4036d664f94b644e5/e311798fdc1e70c4036d664f94b644e52.gif)
![基于CPLD的任意波形發(fā)生器-設(shè)計(jì)應(yīng)用_第3頁(yè)](http://file4.renrendoc.com/view/e311798fdc1e70c4036d664f94b644e5/e311798fdc1e70c4036d664f94b644e53.gif)
![基于CPLD的任意波形發(fā)生器-設(shè)計(jì)應(yīng)用_第4頁(yè)](http://file4.renrendoc.com/view/e311798fdc1e70c4036d664f94b644e5/e311798fdc1e70c4036d664f94b644e54.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯基于CPLD的任意波形發(fā)生器-設(shè)計(jì)應(yīng)用引言任意波形發(fā)生器(AWG)在通信系統(tǒng)、測(cè)試系統(tǒng)等方面得到廣泛應(yīng)用。本文利用自主研制的150MSPS12位DAC和300MSPS12位DAC,基于CPLD技術(shù),設(shè)計(jì)了一種AWG。要產(chǎn)生的波形通過(guò)上位機(jī)軟件設(shè)置,然后將波形數(shù)據(jù)到AWG,AWG在CPLD的高速控制電路下將波形數(shù)據(jù)送高速DAC進(jìn)行轉(zhuǎn)換形成所要的波形。任意波形發(fā)生器的硬件結(jié)構(gòu)AWG的工作過(guò)程是,首先接收上位機(jī)送來(lái)的波形數(shù)字信號(hào)存儲(chǔ)到SRAM,然后啟動(dòng)控制電路從SRAM取出數(shù)據(jù)送DAC進(jìn)行數(shù)摸轉(zhuǎn)換,轉(zhuǎn)換后的模擬信號(hào)送低通濾波器形成波形。如果DAC工作在150MSPS的速度下,可以以150MHz的頻率送數(shù)據(jù)到DAC進(jìn)行轉(zhuǎn)換,微控制器的晶振輸入一般工作在40MHz以下,沒(méi)有這么高的速度送出數(shù)據(jù)到DAC,所以考慮采用CPLD構(gòu)建硬件控制電路。數(shù)據(jù)首先傳送到SRAM,然后在CPLD硬件控制電路的控制下,以150MHz的頻率從SRAM中取數(shù)送DAC轉(zhuǎn)換。其體系結(jié)構(gòu)如圖1所示。如果要形成正弦周期信號(hào),每周期4個(gè)點(diǎn)就可以合成一個(gè)波形,此時(shí)可以輸出約38MHz的高頻信號(hào)。
740)this.width=740"border=undefined>圖1AWG硬件結(jié)構(gòu)CPLD(復(fù)雜可編程邏輯器件)是在傳統(tǒng)的PAL、GAL基礎(chǔ)上發(fā)展而來(lái)的,具有多種工作方式和高集成、高速、高可靠性等明顯的特點(diǎn),在超高速領(lǐng)域和實(shí)時(shí)測(cè)控方面有非常廣泛的應(yīng)用。與FPGA相比,CPLD比較適合計(jì)算機(jī)總線(xiàn)控制、地址譯碼、復(fù)雜狀態(tài)機(jī)、定時(shí)/計(jì)數(shù)器、存儲(chǔ)控制器等I/O密集型應(yīng)用,且無(wú)須外部配置ROM、時(shí)延可預(yù)測(cè)等。目前的CPLD普遍基于E2PROM和Flash電可擦技術(shù),可實(shí)現(xiàn)循環(huán)擦寫(xiě)。Altera公司的MAX7000CPLD配置有JTAG口,支持ISP編程。用VHDL或VerilogHDL設(shè)計(jì)的程序,借助EDA工具經(jīng)過(guò)行為仿真、功能仿真和時(shí)序仿真后,通過(guò)綜合工具產(chǎn)生網(wǎng)表,到目標(biāo)器件,從而生成硬件電路。本裝置中,CPLD采用Altera公司的EPM7128AE,其工作頻率達(dá)200MHz。微控制器采用Atmel公司AVR微控制器AT90S8515。SRAM選用64Kx16的CY7C1021V。
740)this.width=740"border=undefined>圖2DAC控制電路
740)this.width=740"border=undefined>圖3DAC控制電路仿真結(jié)果
740)this.width=740"border=undefined>圖4波形數(shù)據(jù)產(chǎn)生軟件
740)this.width=740"border=undefined>圖52FSK波形
CPLD電路設(shè)計(jì)CPLD主要負(fù)責(zé)以高速率(150MHz)從SRAM中取數(shù)到DAC,其電路是一個(gè)13位的計(jì)數(shù)器。波形數(shù)據(jù)文件的大小為8Kbytes。如果要擴(kuò)大波形文件的大小,可以根據(jù)需要增加CPLD的地址計(jì)數(shù)器容量。在CPLD內(nèi)部構(gòu)造的DAC控制電路如圖2所示,下面對(duì)其控制流程進(jìn)行分析。PA[15:0]接AT90S8515的2個(gè)8位并行口;D[15:0]接SRAM的數(shù)據(jù)線(xiàn)D0-D15;AD[12:0]接SRAM的地址線(xiàn)A0-A12;DB[15:0]接DAC的D0-D11(D12-D15不用);CLK_SEL選擇計(jì)數(shù)器的時(shí)鐘輸入方式;CLK_AVR接MCU的一個(gè)I/O端,通過(guò)軟件編程在CLK_AVR輸出脈沖信號(hào)作為計(jì)數(shù)器的時(shí)鐘;CLK_CPLD接150MHz時(shí)鐘信號(hào);/WR和/WE接MCU的I/O端。當(dāng)PC機(jī)數(shù)據(jù)時(shí),其控制流程如下:①CLK_SEL=0,選擇軟件時(shí)鐘②復(fù)位地址計(jì)數(shù)器③MCU送數(shù)據(jù)到PA[15:0]④/WR從0變到1,打開(kāi)從MCU到SRAM的數(shù)據(jù)緩沖器將數(shù)據(jù)寫(xiě)入SRAM⑤給CLK_AVR一個(gè)脈沖,讓計(jì)數(shù)器增1從而指向SRAM的下一個(gè)接收地址單元。當(dāng)數(shù)據(jù)完成后,啟動(dòng)CPLD從SRAM取數(shù)據(jù)到DAC,其控制流程如下:①WE=1,打開(kāi)從SRAM到DAC的緩沖器。②CLK_SEL=1,計(jì)數(shù)器的輸入時(shí)鐘選擇150MHz的外部時(shí)鐘,③復(fù)位地址計(jì)數(shù)器,外部高速時(shí)鐘的驅(qū)動(dòng)下地址計(jì)數(shù)器開(kāi)始計(jì)數(shù),從SRAM中取出數(shù)據(jù)送到DAC進(jìn)行數(shù)據(jù)轉(zhuǎn)換。CPLD的編程在QuartusII5.0環(huán)境下進(jìn)行,Quartus的設(shè)計(jì)輸入支持AHDL、VHDL、VerilogHDL等硬件描述語(yǔ)言的程序輸入和圖形輸入,這里采用圖形輸入的方式。完成設(shè)計(jì)輸入后,依次進(jìn)行編譯、功能仿真、時(shí)序仿真。圖3是CPLD取數(shù)據(jù)到DAC進(jìn)行轉(zhuǎn)換的時(shí)序仿真結(jié)果。圖中CPLD的工作頻率為125MHz,實(shí)際工作中工作在200MHz,從圖中可以看出,每來(lái)一個(gè)時(shí)鐘,CPLD從SRAM中取出一個(gè)數(shù)據(jù)送DAC進(jìn)行A/D轉(zhuǎn)換。將結(jié)果到CPLD內(nèi)部運(yùn)行。
軟件設(shè)計(jì)AWG的軟件采用CodeVisionAVRC編寫(xiě),AT90S8515支持ISP,程序編譯后經(jīng)JTAG口到AT90S8515中。為配合該裝置的使用,我們?cè)赩B開(kāi)發(fā)環(huán)境下設(shè)計(jì)了上位機(jī)軟件,其運(yùn)行界面如圖4所示,在該軟件中選擇要產(chǎn)生的波形,然后到AWG。AWG和PC機(jī)采用RS-232串口通信,上電運(yùn)行后等待PC傳送波形,接收完波形數(shù)據(jù)后,啟動(dòng)CPLD從SRAM中取出數(shù)據(jù)送DAC進(jìn)行D/A轉(zhuǎn)換,經(jīng)低通濾波器形成輸出波形。
結(jié)語(yǔ)AWG和PC機(jī)通過(guò)RS-232串口連接后,運(yùn)行PC機(jī)軟件,在PC機(jī)上選擇要生成的波形,生成波形數(shù)據(jù)到AWG,可以選擇線(xiàn)性調(diào)制技術(shù)的相移鍵控(BPSK)、相對(duì)相移鍵控(DPSK)、四相相移鍵控(QPSK)、交錯(cuò)正交相移鍵控(OQPSK)、p/4偏移差分相移鍵控(p/4-DQPSK),恒包絡(luò)調(diào)制的二進(jìn)制頻移鍵控(FSK)、頻移鍵控(MSK)、高斯濾波頻移鍵控(GMSK),混合線(xiàn)性和恒包絡(luò)調(diào)制技術(shù)的M相相移鍵控(MPSK)、多進(jìn)制正交幅度調(diào)制(QAM)、多進(jìn)制頻移鍵控(MFSK)等波形,到AWG生成所要的波形。圖5是DAC工作在125MHz下合成的2FSK波形?!?/p>
參考文獻(xiàn):
[1].CPLDdatasheet/datasheet/CPLD_1136600.html.[2].ROMdatasheet/datasheet/ROM_1188413.html.[3].EPM7128AEdatasheet/datasheet/EPM7128AE_301021.html.[4].AT90S8515datashe
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 3 第1課時(shí) Section A (1a-2f)2024-2025學(xué)年新教材七年級(jí)英語(yǔ)上冊(cè)同步教學(xué)設(shè)計(jì)(人教版2024)河北專(zhuān)版
- 2025年食品三方購(gòu)銷(xiāo)合同7篇
- 文學(xué)類(lèi)文本閱讀品味語(yǔ)言 教學(xué)設(shè)計(jì) -2024年中考語(yǔ)文二輪專(zhuān)題
- 12《古詩(shī)三首》教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文五年級(jí)上冊(cè)
- 2025年薯類(lèi)生產(chǎn)合作協(xié)議書(shū)
- 竹子栽植施工方案
- 13《讀書(shū):目的和前提》《上圖書(shū)館》對(duì)比閱讀 教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 光伏地面支架安裝施工方案
- 碼頭下岸坡拋填施工方案
- 2025至2031年中國(guó)吸塵器紙質(zhì)過(guò)濾袋行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- DB44∕T 2149-2018 森林資源規(guī)劃設(shè)計(jì)調(diào)查技術(shù)規(guī)程
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter10 Hashing
- 藍(lán)色卡通風(fēng)學(xué)生班干部競(jìng)選介紹PPT模板課件
- 人教新目標(biāo)英語(yǔ)九年級(jí)上冊(cè)單詞中文Units
- 機(jī)動(dòng)車(chē)牌證申請(qǐng)表格模板(完整版)
- 《國(guó)家電網(wǎng)公司十八項(xiàng)電網(wǎng)反事故措施(試行)》實(shí)施細(xì)則
- 鋼絲網(wǎng)架珍珠巖夾心板安裝方法
- 工藝管廊架施工方案
- 六宮格數(shù)獨(dú)解題技巧
- 工程款支付審批流程圖
- 人教版七年級(jí)歷史下冊(cè)第一單元填空題
評(píng)論
0/150
提交評(píng)論