• <del id="qqie6"><sup id="qqie6"></sup></del>
  • <tfoot id="qqie6"></tfoot>
  • <ul id="qqie6"></ul>
  • 產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


    儀表網>技術中心>應用設計>正文

    歡迎聯系我

    有什么可以幫您? 在線咨詢

    基于SoPC的任意波形信號發生器設計

       2012年03月07日 15:05  
      摘要:為了解決信號發生器的一些具體問題,如需要它能產生多種信號、工作穩定、成本低等,因此采用GW48型SoPC開發系統,以Nios軟核為控制核心,來實現參數可調的任意波形DDS信號源。重點闡述系統硬件方案、軟件設計,并對整個系統進行了仿真,仿真結果符合設計要求,具有方案設計便捷、集成度高、擴展靈活和功能全面等特點。
      
      引言
      
      可編程片上系統(SystemonaProgrammableChip,SoPC)結合了SoC,PLD和FPGA的諸多優點,既擁有可編程邏輯技術將整個系統集成于一塊硅片之上,由單個芯片實現主要邏輯功能的特點,又具備可裁減、可擴展、可升級、軟硬件系統可編程的功能,是一種特殊的嵌入式系統。直接數字頻率合成(DDS)是20世紀70年代初提出的一種全數字的頻率合成技術,常用于產生相位可控的信號,具有轉換快、分辨率高等特點。而SoPC具有速度快、集成度高、存儲容量大的優點,使之與DDS技術相結合,可以極大地提高信號發生器的性能,降低生產成本。本文采用SoPC技術,把DDS模塊和微處理控制部分集成到FPGA芯片,從而實現頻率可調的正弦、鋸齒、方波、三角等任意波形的信號發生器。
      
      1、DDS原理
      
      DDS的基本原理是以采樣定理為基礎,利用查表法產生數字量形式的波形信號,并通過DAC轉換成模擬量形式的信號。其基本的原理電路如圖1所示,直接數字頻率合成(DDS)是由頻率合成器、相位累加器、波形ROM、D/A轉換器和低通濾波器LPF構成。
      
      連續信號按照相位取樣、量化、編碼后,形成一個波形函數表,存于ROM中。合成時,每輸入一個時鐘相位累加器把頻率控制字累加一次,輸出合成信號的相位,通過改變相位累加器的頻率控制字可以改變相位增量。當相位增量改變時,一個周期內的采樣點數也隨之改變。在時鐘頻率即采樣頻率不變的情況下,通過相位增量的改變來實現頻率的改變,計算公式為△p=w△t=2πf△t,其中△p為相位變化,ω為角頻率,△t為時鐘周期。經過轉換的合成信號的頻率為f=△p/(2π△t)=△pfclk/(2π),fclk為時鐘頻率。通過改變△p改變合成信號的頻率f。由N位相位累加器對2π進行量化,對2π取2N個點,則f=(K/2N)fclk,其中K為頻率控制字,取值范圍為0~2N-1。
      
      2、信號發生器的設計
      
      設計方案采用Altera公司的QHartusⅡ和NiosⅡIDE軟件作為開發工具,包括硬件和軟件兩部分。
      
      2.1硬件方案
      
      該設計選用Altera公司CycloneⅡ系列EP2C35F484C8型FPGA芯片作為產生波形信號的核心組件,以搭載Nios軟核和DDS模塊,并由外部添加輸入鍵盤,修改DDS發生器的參數,來選擇不同的輸出波形。為了保證輸出信號不失真,DAC芯片的轉換速率必須高于100MHz,所以D/A轉換器選用了190MHz的THS5651高速DAC芯片。硬件系統結構如圖2所示,系統頂層設計圖如圖3所示。
      
      系統頂層設計的核心是可裁剪的Nios軟核和可存儲多種波形信號的DDS模塊,如圖3所示。Nios軟核為DDS設置輸出波形選擇參數,DDS模塊生成相應波形信號,再由PIO口將輸出信號傳輸給DAC芯片。DDS模塊是由1個相位累加器和4個LPM_ROM構成,主要完成保存設置參數,產生波形ROM地址,形成波形ROM等工作。LPM_ROM分別以matlab生成的MIF格式文件存儲了正弦、鋸齒、三角、方波四種常見的波形數據表,若要生成其他任意波形,只需將相應的連續信號轉化為MIF文件,替換LPM_ROM中的波形文件即可實現任意波形信號的輸出。為了取得精細的頻率分辨率,將相位累加器設為32位,同時為使LPM_ROM中數據量不至于過大,使用相位截斷閥,讓相位累加器輸出的高10位用來查表,這樣可以保證系統在高速穩定運行的前提下,zui大限度地減少輸出波形信號的誤差。
      
      2.2軟件設計
      
      軟件設計流程如下:
      
      3、測試結果與分析
      
      采用邏輯分析儀對DDS發生器的輸出信號進行測試,輸出信號如圖4所示,設置初始頻率字與實測值見表1,誤差小于0.05,輸出信號精度較高。

      
      4、結語
      
      本文介紹了基于SoPC的DDS任意波形發生器的一種設計方案,詳述了硬件結構及軟件設計過程,并對整個系統進行了仿真與測試,輸出信號頻率的誤差較小,可以滿足不同系統對波形信號的要求,適用于工業控制、檢測、通信等不同領域。

    免責聲明

    • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
    • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
    • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
    聯系我們

    客服熱線: 15267989561

    加盟熱線: 15267989561

    媒體合作: 0571-87759945

    投訴熱線: 0571-87759942

    關注我們
    • 下載儀表站APP

    • Ybzhan手機版

    • Ybzhan公眾號

    • Ybzhan小程序

    企業未開通此功能
    詳詢客服 : 0571-87759942
    主站蜘蛛池模板: 成人久久精品一区二区三区| 国产成人综合日韩精品无码| 成人性爱视频在线观看| 亚洲成人高清在线| 亚洲国产精品成人AV在线| 亚洲国产成人久久精品app| 99热成人精品国产免国语的| 成人性生话视频| 亚洲成人一级片| 成人国产mv免费视频| 亚洲欧美一区二区成人片| www夜片内射视频日韩精品成人| 日韩成人精品日本亚洲| 国产成人免费高清视频网址| 69成人免费视频无码专区| 国产成人精品免费久久久久| 久久精品国产亚洲av成人| 国产成人福利在线| 成人性生交大片免费看好| 中文字幕成人在线| 亚洲成人高清在线观看| 国产成人精品AA毛片| 成人欧美视频在线观看| 97成人在线视频| 亚洲精品成人网久久久久久| 成人在线综合网| 成人性生交大片免费看| 欧美成人亚洲高清在线观看| 8x成人在线电影| 亚洲一成人毛片| 国产成人久久精品二区三区| 国产激情一区二区三区成人91| 黄色成人在线网站| 亚洲国产成人精品激情| 国产成人综合久久亚洲精品| 在线观看国产精成人品| 国内成人精品亚洲日本语音 | 久久久久99精品成人片直播| 国产成人在线免费观看| 国产成人无码一区二区在线播放| 成人福利视频app|