国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA與單片機的波形發(fā)生器設(shè)計

2015-04-20 17:26:03夏曉玲
電子技術(shù)與軟件工程 2015年6期
關(guān)鍵詞:單片機

摘 要 現(xiàn)今波形發(fā)生器的品種繁多,本文通過對這些波形發(fā)生器的借鑒,在設(shè)計波形發(fā)生器的過程中借用FPGA與單片機,采用直接數(shù)字頻率合成技術(shù)作為其核心。本文通過對直接數(shù)字頻率合成技術(shù)與系統(tǒng)設(shè)計各部分進(jìn)行介紹,從中發(fā)現(xiàn)三角波、正弦波與鋸齒波等在該波形發(fā)生器都能產(chǎn)生,且在控制方面顯得非常的靈活,擁有很好的輸出波形能力,希望本人的設(shè)計方法能夠?qū)σ院蟮牟ㄐ伟l(fā)生器方面的設(shè)計起到一定的幫助。

【關(guān)鍵詞】單片機 FPGA 波形發(fā)生器

現(xiàn)今設(shè)計電子系統(tǒng)的過程中將EDA技術(shù)與可編程邏輯器件大量應(yīng)用于其中。相比于其他的可編輯邏輯器件,剛出現(xiàn)的FPGA有著密度更大、編程靈活性更高與工作速度更快的特點,這是它的優(yōu)勢所在。而且單片機以其特殊的優(yōu)勢在各領(lǐng)域得到普遍的應(yīng)用,其齊全的功能、小體積與低價格等優(yōu)勢是其他器件無法替代的。在設(shè)計波形發(fā)生器的過程中運用可現(xiàn)場編輯與高速度高密度功能的FPGA和數(shù)據(jù)處理能力強的的單片機,通過對他們的運用將使得該波形發(fā)生器擁有很好的輸出波形能力。

1 對直接數(shù)字頻率合成技術(shù)的介紹

直接數(shù)字頻率合成技術(shù)就是通過合成得來的,將全數(shù)字技術(shù)運用其中,DAC將所有的屬于數(shù)字形式的信號轉(zhuǎn)換成屬于模擬形式的信號。其基于采樣定理先要采樣出現(xiàn)的波形,然后數(shù)字化采樣值,再進(jìn)行存儲,用表格的形式制定出來,讀出數(shù)據(jù)就可以通過對表進(jìn)行查詢來進(jìn)行。再對這些讀出的數(shù)據(jù)轉(zhuǎn)化成模擬量,這個過程中的轉(zhuǎn)換用D/A轉(zhuǎn)換器來進(jìn)行轉(zhuǎn)換。進(jìn)而重新合成先前存進(jìn)存儲器中的數(shù)據(jù)。頻率控制字N與K比特在每一個時鐘周期內(nèi)通過相位累加器增加一次累加,在這個過程中通過取摸運算2N,從而使相位值得出,進(jìn)而以二進(jìn)制代碼的形式使得相位值尋址存儲器中相關(guān)的RAM,將對應(yīng)于相位值的幅度值進(jìn)行輸出,隨后離散信號轉(zhuǎn)變?yōu)檫B續(xù)信號需要DAC數(shù)模進(jìn)行轉(zhuǎn)換幫助,最終信號輸出還需要低通濾波器進(jìn)行幫助才可以得出來。

2 系統(tǒng)設(shè)計

單片機與上位機部分、模擬電路與FPGA部分一起成為這個系統(tǒng)的總體。單片機作為波形發(fā)生器的中心控制單元,波形發(fā)生器界面通過上位機來控制,而ROM中存儲所要求的波形數(shù)據(jù)需要借用直接數(shù)字頻率合成技術(shù),ROM需要在FPGA 中進(jìn)行構(gòu)造。通過上位機的命令,單片機將查表地址等信息輸出給FPGA,相關(guān)的波形數(shù)據(jù)通過這些信息在FPGA中得出,當(dāng)然,這些波形數(shù)據(jù)的輸出還需要D/A轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。

2.1 單片機部分

在對波形發(fā)生器進(jìn)行設(shè)計的過程中處理器需用MCS8031,F(xiàn)PGA的復(fù)位信號選用P1.2,波形選擇信號選用P1.0和P1.1,DAC0832的片選端選用P2.5,低8位地址與數(shù)據(jù)線選用P0。通過上位機的發(fā)出信息的獲取,向FPGA輸出相關(guān)波形方面的信息,同時對DAC0832的使能進(jìn)行操控。

2.2 上位機部分

上位機部分與單片機通信運用MSComm來達(dá)到,也就是對Windows中的串行通信能力完整的ActiveX控件進(jìn)行運用。編程容易實現(xiàn)與方便等作為MSComm控件的優(yōu)勢僅僅使用于對話框中可是很浪費的,其完全能夠滿足波形發(fā)生器的要求和特點。通信空間和其他的控件都是通過用戶接口和各種屬性來達(dá)到其功能的運用,很多屬性由控件提供,而且與Modem相關(guān)的屬性在其中占有很大的比例。而且因10到20K的整型數(shù)據(jù)出現(xiàn)在C界面之中,因而,在送給單片機以前要將這個頻率數(shù)據(jù)轉(zhuǎn)換為頻率控制字,當(dāng)然,這個頻率控制字是16位的。

2.3 FPGA部分與模擬電路部分

各種質(zhì)量高的波形的產(chǎn)生對運用直接數(shù)字頻率合成技術(shù)的波形發(fā)生器來說是非常簡單的。直接數(shù)字頻率合成技術(shù)就是將全數(shù)字技術(shù)運用其中,通過DAC將全部信號的數(shù)字形式轉(zhuǎn)換成模擬形式。就像正弦波在ROM表中存儲的正弦波形信息需要以部分采樣點數(shù)作為依據(jù),這個時間段為一個周期。其數(shù)字幅度信息存在于這個表中,而且這個信息所需的時間段也是相同的。這種波的360范圍內(nèi)的相位點的幅度值都有與出現(xiàn)的地址相呼應(yīng)的,其幅度的數(shù)字量信號通過輸入進(jìn)來的地址相位信息的映射從而得出來,這個過程可以通過對表進(jìn)行查找得出,從而對D/A轉(zhuǎn)換電路進(jìn)行推動。直接數(shù)字頻率合成方法通過對表中輸出信號的頻率查找的得到可以通過以下公式進(jìn)行:

Fout=(x*[Felk])/Y Y為2的N次

其中輸出信號頻率的更改可以借助對尋址步長的更改來實現(xiàn),這主要是輸出信號的頻率正比于制字,對尋址位寬M和累加器的位寬N等進(jìn)行明確后,在每次累加器循環(huán)的周期中增多步長X使得減少地址個數(shù),同時也就縮減了輸出一個中期波形所需要的時間,于此同時也就增強了輸出信號的頻率。同時,縮減的輸出信號采樣點數(shù)以及提升的輸出頻率與步長會使得波形的平滑度與精度被壓低,從而無法達(dá)到要求,輸出信號的最高頻率也就因此受到了限制,同時所產(chǎn)生的信號頻率因采樣定理不足半數(shù)的時鐘頻率。在現(xiàn)實中信號輸出質(zhì)量為了做到保障,輸出的頻率還達(dá)不到百分之三十三的時鐘頻率,這樣是為了防止有用輸出帶內(nèi)進(jìn)入諧波和混疊。為了將所產(chǎn)生的波形頻率進(jìn)行提升,需要對頻率很高的FPGA進(jìn)行選取。后級電路中的D/A轉(zhuǎn)換選用轉(zhuǎn)換速度快的DAC0832。ROM表的量在FPGA中的出現(xiàn)不可能是無限的,這需要我們將這個因素考慮到,而且地址與數(shù)據(jù)位數(shù)的提升也會擴大ROM表,而在對采樣信號功能進(jìn)行滿足的要求下對資源的使用量進(jìn)行降低是我們需要面對的。所以,在對波形發(fā)生器進(jìn)行設(shè)計的過程中要對資源的消耗量進(jìn)行考慮,這可以通過對正弦波信號周期內(nèi)的對稱性與算數(shù)關(guān)系進(jìn)行有效的利用來實現(xiàn),畢竟整個波形周期的采樣值僅僅只用到四分之一的正弦表就可以達(dá)到,資源方面也就會因此減少了四分之三的消耗量。同時,累加器、分頻器與比較器相結(jié)合可以將PWM波展示出來,各個部位的實現(xiàn)可以通過模塊化設(shè)計進(jìn)行,而且連接最上層的文件,這樣修改起來很是簡便。

3 結(jié)語

在對設(shè)計的中運用直接數(shù)字頻率合成技術(shù)作為其核心技術(shù),測試過后可以發(fā)現(xiàn)設(shè)計的要求在輸出波形上完全可以完全滿足。相比于以前的發(fā)生器概念,運用了這種技術(shù)的波形發(fā)生器在對調(diào)整頻率方面可以說是非常的簡便,出現(xiàn)的波形在頻率分辨率方面也可以得到很好的滿足,其擁有很快的輸出頻率轉(zhuǎn)換速度,同時輸出波形在對頻率進(jìn)行轉(zhuǎn)換的過程中也是連續(xù)的相位。希望本人在波形發(fā)生器方面的設(shè)計思路能夠?qū)σ院蟮牟ㄐ伟l(fā)生器方面的設(shè)計起到一定的幫助。

參考文獻(xiàn)

[1]海泰電子.最新推出HTPXI3710 50MSPS任意波形發(fā)生器[J].國外電子測量技術(shù),2013(08):93-94.

作者簡介

夏曉玲(1967-),女, 湖北省鄂州市人。華中科技大學(xué)碩士學(xué)位?,F(xiàn)為鄂州職業(yè)大學(xué)副教授。主要研究領(lǐng)域為單片機技術(shù)、電子技術(shù)應(yīng)用。

作者單位

鄂州職業(yè)大學(xué) 湖北省鄂州市 436000

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(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
小議PLC與單片機之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
Microchip推出兩個全新PIC單片機系列
胶州市| 旅游| 乐陵市| 彝良县| 黄石市| 汶川县| 霞浦县| 南京市| 桃园市| 乐昌市| 玉环县| 噶尔县| 崇义县| 康定县| 汉阴县| 河北省| 深州市| 襄城县| 崇义县| 黄山市| 绥芬河市| 建阳市| 枞阳县| 石城县| 嫩江县| 华池县| 织金县| 无棣县| 漾濞| 广水市| 滨州市| 瑞丽市| 富阳市| 威信县| 清流县| 吐鲁番市| 通城县| 色达县| 潞西市| 宾川县| 喀什市|