《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于SOPC的DDS信號發生器設計
基于SOPC的DDS信號發生器設計
摘要: 直接數字頻率合成技術是一種新型的信號產生方法,是現代信號源的發展方向。該系統由FPGA 控制模塊、鍵盤、LED 顯示組成,結合DDS 的結構和原理,采用SOPC 和DDS 技術,設計出具有頻率設置功能的多波形信號發生器。以Altera 公司的CycloneⅡ的核心器件EP2C35 為例,NIOS ⅡCPU 通過讀取按鍵的值,實現任意步進、不同波形的輸出顯示功能。
Abstract:
Key words :

  0 引 言

  直接數字頻率合成( Dir ect Dig ital Frequency Synthesis,DDS) 是一種新型的頻率合成技術,它把信號發生器的頻率穩定度、準確度提高到與基準頻率相同的水平,并且可以在很寬的頻率范圍內進行精細的頻率調節。在現代通信領域中,DDS 的應用極其廣泛。實現DDS 常用的方法是采用專用的DDS 芯片,控制部分采用獨立的MCU ,這樣設計出來的系統的集成度和擴展性不盡人意。隨著大規?,F場可編程門陣列的推出,SOPC 的不斷發展,設計人員可以在FPGA 的嵌入式軟核處理器上設計各種系統,滿足用戶需求。本文基于SOPC 技術設計直接數字頻率合成器,選用A ltera公司的新一代FPGA( Cyclone Ⅱ) 為核心,利用FPGA的邏輯單元實現相位累加等數字邏輯功能,在ROM 中分別放入正弦表、方波表、三角波" title="三角波">三角波表、鋸齒波" title="鋸齒波">鋸齒波表,用軟核CPU 做控制,實現頻率、相位、波形選擇等。這樣可以大大減小處理器外圍擴展電路數目,還提高了系統的穩定性和抗干擾能力,節省了內部資源。

  1   系統方案設計

  系統采用SOPC 設計方案。整體系統框圖如圖1所示,它由頻率預置電路、波形選擇、波形頻率控制、累加器" title="累加器">累加器、存儲波形數據的存儲器和D/ A 轉換電路、濾波電路組成。累加器模塊由10 位加法器與10 位寄存器級聯而成。波形存儲器中放入正弦波" title="正弦波">正弦波、方波、三角波、鋸齒波的數據。

1.jpg
圖1  整體系統框圖

  1. 1   DDS 基本工作原理

  DDS 的基本原理是利用采樣定理,通過查表法產生波形。一個完整DDS 結構圖如圖2 所示。

 DDS 結構圖

圖2  DDS 結構圖

  相位累加器在每一個時鐘上升沿與頻率控制字K累加一次,當累加器計數大于2N 時,相位累加器相當于進行一次取模運算。在每一個時鐘周期內,根據送給ROM 的地址,取出ROM 中與該地址相對應的波形的數據,讀取出ROM 中的數據后通過D/ A 轉換器,將數字量轉換成模擬量,通過低通濾波電路,可輸出一個平滑的波形。

  假設頻率為f c 的載波,它的時域表達式為:



  其相位表達式為:



  輸出頻率f 0 與時鐘頻率f clk之間的關系滿足:



  當K = 1 時,DDS 有最小頻率輸出,因此DDS 的步長為f clk / 2N ,最大輸出頻率為f clk / 2。在本設計中,將N 設定為10 位,M 設定為12 位,相位累加器在時鐘的控制下,以步長K 進行累加,輸出N 位二進制碼,并以其作為波形ROM 的地址,對波形存儲器ROM 尋址,波形存儲器ROM 輸出的數據經過D/ A 轉換成階梯波后,經過低通濾波器平滑后,便得到合成后的波形了,合成后的波形形狀取決于波形選取和ROM 中的數據。

  1. 2   D/ A 轉換器

  從DDS 核輸出的是一個數字信號,需要將數字信號轉換成模擬信號,才能便于觀察。DAC 有電壓和電流輸出兩種,其輸出的信號并不能真正連續可變,而是以其絕對分辨率為最小單位,所以它的輸出實際上是一個階梯模擬信號,所以需要將D/ A 輸出的信號通過低通濾波器平滑后得到純凈的模擬信號。在該設計中用到型號為AD9742 的D/ A 轉換器,AD9742 是具有12 位、低功耗、轉換速度可達到100 Mb/ s 的D/ A 轉換器。

  1. 3   基于SOPC 的硬件架構

  系統開發包括硬件部分和軟件部分,而硬件部分是由SOPC 開發工具搭建而成。SOPC Builder 生成NIOS 嵌入式處理器,NIOS 嵌入式處理器開發工具允許用戶配置多個CPU ,在標準庫中添加外圍電路,也可以由用戶自定義外設,綜合處理自定義系統,這樣使設計變得更加靈活。

  打開SOPC Builder 后分別添加CPU,PIO 輸入( 10 個按鍵用作頻率字的輸入、1 個按鍵用作確認、4 個按鍵用作波形的選擇) ,存儲器( FLASH,SRAM 和SDRAM) ,PIO 輸出( 10 位作為ROM 的地址、2 位作為ROM 塊的選擇、7 位為LED 段碼、1 位為LED 的選通端) 和定時器。所有組件添加完后的硬件架構圖如圖3 所示。

SOPC 硬件架構圖 

 圖3 SOPC 硬件架構圖

  SOPC Builder 生成之后,在Quartus  軟件中可以添加生成之后的CPU 模塊,而DDS 模塊是用VHDL 語言編寫而成,DDS 模塊圖如圖4 所示。其中的ROM 大小為12 1 024,共設置4 塊ROM 分別存儲正弦波、方波、三角波、鋸齒波。波形數據是由Mat lab軟件計算出來的,并將數據以. mif 文件格式存儲。累加器的輸出為波形存儲器的地址,進行波形的相位 幅值轉換后,作為輸出的波形的幅值。10 位的尋址ROM 相當于將一個周期的信號進行離散化,形成具有1 024 個樣值的序列。累加器產生的地址通過波形的地址分配讀取不同存儲器中的數據,然后將讀出來的數據經過D/ A 轉換器,轉換成模擬信號輸出。

 

圖4 DDS 模塊圖

  2   軟件設計

  NIOS  完整的開發環境是NIOS  處理器與用戶的接口界面。使用NIOS   IDE 可以完成所有的軟件開發任務,包括程序的編輯,編譯和調試。硬件提取層( HAL) 支持通用I/ O 器件,可以通過編寫標準C 程序訪問硬件,HA L 減少了對硬件寄存器的訪問,直接與外圍器件進行通信或控制。不同的外圍硬件需要不同程度的HAL 的支持,需要運行HAL 的軟件驅動器。DDS 系統控制在NIOS   IDE 環境下用標準C 語言實現,通過編寫代碼、編譯、鏈接、調試、下載幾個步驟完成整個設計。

  打開IDE 開發環境后,第一步需要做的就是新建一個工程,將SOPC Builder 生成的. ptf 添加之后,系統根據該硬件的地址分配情況自動生成相應的頭文件,該頭文件定義了各個組件的基地址。當SOPC 系統發生變化,IDE 將在用戶編譯和運行應用程序時重新對HAL 進行編譯。整個軟件編寫的流程圖如圖5 所示。

5.jpg
圖5   軟件流程圖

  3   系統調試過程與結果

  系統時鐘為50 MHz,當波形選擇鍵選為正弦波,頻率字設置為5 時,數碼管上顯示5,按下確認鍵后,數碼管顯示”-“,通過示波器,可以觀察到輸出波形如圖6所示,橫軸為時間檔,縱軸為幅值。當波形選擇鍵選為方波,頻率字設置為10 時,數碼管上先顯示1,后顯示0,按下確認鍵之后,數碼管顯示“-”,這樣在示波器上觀察到的波形如圖7 所示。按照上面的操作過程,三角波和鋸齒波的波形分別如圖8,圖9 所示。

正弦波波形

圖6  正弦波波形

方波波形

圖7  方波波形

三角波波形

圖8   三角波波形

鋸齒波波形

圖9  鋸齒波波形

  4   結 論

  本文所設計的是頻率字的預置與波形的選擇,是通過鍵盤輸入的,因此能夠得到規定范圍內的任意頻率的波形,這樣可以很好地滿足變頻信號的情況,實用性較強。實驗所調試出的波形清晰,干擾小。采用SOPC 方法實現,使設計變得非常靈活。該設計只實現了任意頻率的波形輸入,還需要實現相位累加,設計才會變得更加完美。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          免费国产自线拍一欧美视频| 欧美影院久久久| 欧美日韩卡一卡二| 欧美大片在线影院| 一区二区三区国产| 亚洲国产婷婷香蕉久久久久久99| 欧美日韩1080p| 国产香蕉久久精品综合网| 欧美成人国产va精品日本一级| 国产欧美日韩视频一区二区| 精品盗摄一区二区三区| 国产精品久在线观看| 欧美巨乳波霸| 久久久人人人| 久久久一二三| 国产一区二区三区久久久| 欧美精品一区二区三区久久久竹菊| 亚洲黄页视频免费观看| 99国产一区二区三精品乱码| 国产精品少妇自拍| 亚洲国产1区| 最新69国产成人精品视频免费| 久久久久一区二区三区| 久久福利电影| 亚洲国产欧美一区二区三区久久| 久久久噜久噜久久综合| 欧美成人午夜视频| 国产精品自在欧美一区| 在线天堂一区av电影| 日韩午夜三级在线| 亚洲美女在线看| 久久精品网址| 欧美本精品男人aⅴ天堂| 欧美天天视频| 久久久噜噜噜久久狠狠50岁| 国产精品欧美精品| 亚洲欧美日韩精品久久久| 国产欧美日韩免费看aⅴ视频| 激情久久久久| 欧美日韩国产天堂| 美女999久久久精品视频| 欧美精品不卡| 欧美日韩成人综合天天影院| 亚洲片在线资源| 美女在线一区二区| 免费一区二区三区| 国产一区观看| 亚洲免费高清| 欧美激情第一页xxx| 国产欧美视频一区二区| 久久精品女人天堂| 欧美激情亚洲综合一区| 亚洲国产成人久久综合| 国产精品久久久久久久久久久久久久| 久久久人成影片一区二区三区| 久久九九国产| 欧美精品不卡| 一区二区日本视频| 久久爱www| 午夜精品影院| 亚洲国产第一页| 欧美好骚综合网| 亚洲一区二区在| 一区二区久久久久久| 国产精品久久一区二区三区| 国模精品一区二区三区色天香| 国产农村妇女精品| 亚洲午夜精品在线| 亚洲国产精品一区二区三区| 亚洲女同精品视频| 国产日韩欧美高清| 欧美性jizz18性欧美| 国产亚洲成人一区| 国产精品久久久久久一区二区三区| 国产欧美精品国产国产专区| 麻豆国产精品一区二区三区| 久久久久久久999| 亚洲久久在线| 欧美激情一区二区三级高清视频| 欧美激情一级片一区二区| 国产精自产拍久久久久久| 亚洲欧美久久| 久久一区二区三区国产精品| 亚洲精品永久免费| 亚洲精品欧洲| 亚洲理伦电影| 久久婷婷久久一区二区三区| 欧美一区中文字幕| 国产嫩草影院久久久久| 亚洲精品中文字幕有码专区| 欧美一区二区观看视频| 午夜精品福利视频| 亚洲图片你懂的| 欧美成在线观看| 欧美午夜女人视频在线| 一区二区亚洲精品| 亚洲精品日韩精品| 一本久久青青| 亚洲午夜一二三区视频| 亚洲尤物精选| 久久精品国产一区二区三| 国产精一区二区三区| 欧美11—12娇小xxxx| 国产精品一区二区三区免费观看| 在线视频日本亚洲性| 国产精品成人va在线观看| 欧美亚韩一区| 亚洲欧美日韩精品在线| 国产精品永久免费视频| 国产区日韩欧美| 久久亚洲欧洲| 欧美日韩在线一二三| 亚欧成人精品| 国产精品一区二区黑丝| 国产欧美日韩综合精品二区| 欧美xart系列高清| 欧美黄色成人网| 国产精品久久久久久一区二区三区| 亚洲精品免费观看| 欧美怡红院视频一区二区三区| 欧美特黄a级高清免费大片a级| 亚洲欧美综合| 国产精品高潮呻吟久久av黑人| 亚洲专区一二三| 欧美大香线蕉线伊人久久国产精品| 制服诱惑一区二区| 99精品国产福利在线观看免费| 在线播放日韩专区| 麻豆精品一区二区综合av| 亚洲一区二区免费| 1024精品一区二区三区| 亚洲毛片网站| 久久综合网色—综合色88| 国产精品高潮呻吟久久| 国产精品嫩草影院一区二区| 久久人人爽人人爽爽久久| 国产欧美日本在线| 亚洲电影专区| 国产亚洲精品bv在线观看| 国内外成人免费激情在线视频网站| 欧美日韩免费高清一区色橹橹| 亚洲一区二区四区| 免费成人美女女| 欧美高清视频| 久久gogo国模裸体人体| 亚洲一区二区三区影院| 久久综合色一综合色88| 欧美精品91| 国产精品日本精品| 亚洲大片免费看| 欧美二区在线| 136国产福利精品导航网址| 欧美99在线视频观看| 欧美一区二区三区在线看| 国产精品一区二区在线| 国产亚洲综合精品| 亚洲私人影吧| 亚洲影院色在线观看免费| 欧美午夜剧场| 国产伦精品一区二区三区四区免费| 亚洲国产欧美日韩另类综合| 猫咪成人在线观看| 亚洲香蕉伊综合在人在线视看| 国产一区在线播放| 国产亚洲制服色| 亚洲小说区图片区| 亚洲精品无人区| 伊人一区二区三区久久精品| 亚洲一区二区三区免费观看| 亚洲一区二区三区国产| 一本色道精品久久一区二区三区| 国产区在线观看成人精品| 香蕉免费一区二区三区在线观看| 国产精品人成在线观看免费| 亚洲日本欧美| 噜噜噜久久亚洲精品国产品小说| 一区二区三区四区五区视频| 国产欧美日韩精品在线| 国产精品理论片| 亚洲女同同性videoxma| 亚洲免费一区二区| 亚洲已满18点击进入久久| 久久精品视频在线看| 国产精品久久久一本精品| 国产日韩欧美一二三区| 欧美精品九九| 麻豆精品精品国产自在97香蕉| 噜噜噜躁狠狠躁狠狠精品视频| 欧美午夜三级| 国产午夜亚洲精品不卡| 韩国av一区二区三区在线观看| 国产精品久久综合| 欧美日韩国产123区| 国产精品99久久久久久久女警| 欧美在线视频一区二区三区| 久久亚洲一区二区三区四区| 99精品免费视频| 狠色狠色综合久久| 在线观看久久av| 久久久久久久波多野高潮日日| 国产婷婷精品| 一区二区三区在线不卡| 国产精品久久久久av免费| 在线免费观看日本一区| 欧美午夜精品久久久久久人妖| 亚洲欧美自拍偷拍| 国产欧美日韩另类视频免费观看| 激情综合网激情| 欧美在线视频二区| 国产精品久久波多野结衣| 日韩午夜免费视频| 久久婷婷综合激情| 91久久嫩草影院一区二区| 欧美精品在线免费播放| 国产精品女主播一区二区三区| 国产精品video| 久久影音先锋| 国产日韩av一区二区| 红桃视频亚洲| 国产亚洲精品综合一区91| 99精品国产热久久91蜜凸| 亚洲最快最全在线视频| 欧美日韩综合| 免费在线日韩av| 国产精品区一区二区三区| 久久久最新网址| 欧美日韩成人在线视频| 亚洲成人资源网| 国模精品娜娜一二三区| 亚洲制服少妇| 亚洲精品美女| 国产在线拍揄自揄视频不卡99| 久久男人资源视频| 亚洲每日更新| 亚洲高清不卡| 欧美日韩亚洲一区二区三区在线| 欧美激情一区二区三区在线视频观看| 羞羞漫画18久久大片| 在线观看欧美日韩| 国产日韩在线一区二区三区| 悠悠资源网久久精品| 亚洲无限乱码一二三四麻| 国产欧美高清| 狂野欧美激情性xxxx| 亚洲深爱激情| 国产日本欧美一区二区三区在线| 欧美激情精品久久久久久| 亚洲字幕在线观看| 亚洲午夜激情网站| 久久精品人人做人人综合| 亚洲私人黄色宅男| 在线观看视频亚洲| 亚洲天堂黄色| 在线播放视频一区| 久久蜜桃香蕉精品一区二区三区| 91久久精品网| 91久久精品美女| 国产日韩欧美在线视频观看| 国产乱码精品1区2区3区| 国产日产欧美精品| 国内精品嫩模av私拍在线观看| 久久精品国产99国产精品| 91久久久一线二线三线品牌| 欧美性大战久久久久| 国产亚洲一区二区三区在线观看| 欧美欧美天天天天操| 一区在线免费观看| 久久久av网站| 亚洲午夜精品福利| 日韩亚洲不卡在线| 欧美香蕉大胸在线视频观看| 国产欧美视频一区二区三区| 亚洲欧美成人| 美女主播精品视频一二三四| 国产精品你懂的| 亚洲女性喷水在线观看一区| 久久字幕精品一区| 免费视频一区| 欧美日韩一级视频| 激情久久综艺| 久久国产精品久久w女人spa| 国产欧美亚洲一区| 亚洲福利电影| 久久国产手机看片| 国产综合色产| 亚洲在线一区二区三区| 99国内精品| 亚洲精品国产精品国自产在线| 在线亚洲美日韩| 精品va天堂亚洲国产| 国产真实精品久久二三区| 亚洲欧美国产精品va在线观看| 亚洲一区二区影院| 欧美午夜片在线观看| 久久久91精品国产一区二区三区| 麻豆9191精品国产| 亚洲国产日韩精品| 欧美成人国产一区二区| 国产人成精品一区二区三| 欧美亚州韩日在线看免费版国语版| 91久久在线| 激情久久影院| 国产精品任我爽爆在线播放| 99re热精品| 欧美日韩国产成人在线91| 亚洲欧洲偷拍精品| 亚洲精品中文字幕有码专区| 久久国产精品99国产精| 欧美日韩美女在线观看| 亚洲在线视频观看| 欧美二区乱c少妇| 欧美二区视频| 老色批av在线精品| 国产精品二区在线观看| 欧美国产视频在线| 欧美视频在线观看视频极品| 亚洲激情第一区| 午夜精品久久久久久久99黑人| 欧美午夜激情小视频| 欧美激情第1页| 欧美日韩国产一区二区三区地区| 亚洲欧洲av一区二区三区久久| 欧美韩日高清| 欧美日韩精品综合在线| 欧美在线观看一二区| 欧美亚洲日本网站| 国产日产精品一区二区三区四区的观看方式| 久久精品久久综合|