<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 基于AD9852的基準(zhǔn)源設(shè)計

          基于AD9852的基準(zhǔn)源設(shè)計

          作者: 時間:2009-12-04 來源:網(wǎng)絡(luò) 收藏


          0 引 言
          直接數(shù)字頻率合成(DD6)是一種以固定的精確時鐘源為基準(zhǔn),利用數(shù)字處理模塊產(chǎn)生頻率和相位均可調(diào)的輸出信號的技術(shù)。隨著超大規(guī)模集成電路和微電子技術(shù)的發(fā)展,現(xiàn)代高性能、高集成度和小體積的DDS產(chǎn)品正快速取代傳統(tǒng)的模擬信號頻率合成技術(shù),成為了這類問題新的解決方案。本文利用FPGA計算出相應(yīng)的頻率控制字,并對DDS芯片進行編程,最終得到所要求的輸出波形。

          本文引用地址:http://www.ex-cimer.com/article/188481.htm

          1 系統(tǒng)總體方案設(shè)計
          主要由上位機控制、FPGA控制、DDS、參考源、調(diào)制信號源及波形輸出模塊組成,如圖1所示。上位機控制單元是由計算機通過USB總線連接至電路板進行控制操作。FPGA控制單元實現(xiàn)與上位機控制單元交互信息,同時以并行方式向DDS芯片發(fā)送控制字,以管理其內(nèi)部寄存器。參考源為DDS提供高精準(zhǔn)的時鐘晶振,確保DDS輸出信號的頻譜純度。調(diào)制信號單元為DDS提供外部調(diào)制信息。波形輸出模塊由低通濾波器、運算放大器及電阻網(wǎng)絡(luò)組成,主要完成DDS輸出信號的濾波,放大等功能。

          系統(tǒng)上電復(fù)位后,電路板上的綠色LED二極管閃爍提示整機處于正常狀態(tài)。當(dāng)有DDS波形輸出時,電路板上的藍(lán)色LED二極管閃爍提示工作正常。

          2 系統(tǒng)模塊設(shè)計
          2.1 系統(tǒng)軟件設(shè)計
          的上位機控制采用C語言編程實現(xiàn),主要完成對FPGA內(nèi)部寄存器的讀寫操作,進而控制板上各種硬件資源的管理。另外,DDS的頻率控制字的計算也由上位機軟件計算得到。FPGA接收到上位機的命令,經(jīng)解析后向DDS的內(nèi)部寄存器寫入控制字,完成相應(yīng)功能。同時,F(xiàn)PGA負(fù)責(zé)電路板上的各種時鐘管理。系統(tǒng)軟件的總體工作流程如圖2所示。

          2.2 頻率控制設(shè)計
          本文采用DDS技術(shù)產(chǎn)生頻率可調(diào)的波形,具有頻率分辨率高,相位連續(xù)等優(yōu)點。DDS基本框圖如圖3所示。

          DDS的基本結(jié)構(gòu)包括:相位累加器,正弦查找表ROM,數(shù)模轉(zhuǎn)換器DAC等。DDS有兩個主要缺點:一是輸出頻率低,二是輸出頻譜中雜散多。輸出頻率低主要受DDS工作頻率的限制,隨著微電子技術(shù)的發(fā)展,這個缺陷會逐漸得到彌補。DDS輸出頻譜中的雜散是DDS所固有的,這是由DDS的工作方式?jīng)Q定的。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 9852 AD 基準(zhǔn)源

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();