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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于AD9833的高精度可編程波形發(fā)生器系統(tǒng)設(shè)計(jì)

          基于AD9833的高精度可編程波形發(fā)生器系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2011-04-14 來源:網(wǎng)絡(luò) 收藏

          為了控制輸出正弦波峰峰值,引入數(shù)字電位器,實(shí)現(xiàn)對輸出信號(hào)的分壓,通過調(diào)節(jié)數(shù)字電位器抽頭位置.改變抽頭電壓值。采用ADI公司的AD5160型數(shù)字電位器,該電位器具有256抽頭,SPI接口,便于與處理器相連接,其連接圖如圖2所示。

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

          MCU采用ARM7內(nèi)核的LPC2132控制器,其具有2個(gè)UART接口,1個(gè)SPI接口和1個(gè)SSP接口。其中1個(gè)UART接口用于連接RS232電平轉(zhuǎn)換器,SPI接口用于連接2個(gè)數(shù)字電位器,而電位器的SLCK,MOSI,MISO引腳相連.其片選信號(hào)連接控制器的I/O端口;控制器的SSP接口連接2個(gè)DDS,其連接方法與數(shù)字電位器類似。
          具有RS232接口.用戶設(shè)置DDS的輸出頻率、初始相位、峰峰值,以及選擇2路信號(hào)獨(dú)立輸m或疊加的輸出等。這些配置信息通過RS232接口上傳至MCU。MCU根據(jù)輸出頻率、初始相位設(shè)置DDS;并根據(jù)峰峰值設(shè)置數(shù)字電位器;根據(jù)兩路信號(hào)的獨(dú)立輸出或疊加的輸出設(shè)置模擬多選器。
          實(shí)現(xiàn):2路獨(dú)立的正弦波輸出,以及兩者疊加輸出,可分別獨(dú)立斷開;輸出正弦波頻率,初始相位、峰峰值、信號(hào)通斷均由用戶編程設(shè)置控制。輸出正弦波最大頻率高于100 kHz,調(diào)節(jié)細(xì)度為0.004 Hz,輸出的正弦波峰峰值為0~500 mV,調(diào)節(jié)細(xì)度為2 mV;輸出信號(hào)頻率的穩(wěn)定度小于10 ppm,頻率誤差小于O.0l Hz,頻率波動(dòng)小于1×10-3/h。由于DDS輸出的峰峰值固定,該成功解決峰峰值設(shè)置問題。利用上位機(jī)軟件可靈活設(shè)置所需的峰峰值、頻率等。與通用信號(hào)源相比,該系統(tǒng)減少了按鍵面模板以及液晶顯示的成本.將面模板的模擬控制改為PC的數(shù)字控制.提高系統(tǒng)抗干擾能力。圖3為上位機(jī)軟件界面,上位機(jī)軟件采用VB編程,利用微軟:MSCOMM控件實(shí)現(xiàn)。

          4 結(jié)束語
          為頻率信號(hào)源的核心實(shí)現(xiàn)高穩(wěn)定度、、高分辨率的信號(hào)系統(tǒng)。該系統(tǒng)設(shè)計(jì)與一般信號(hào)源相比,體積縮小,設(shè)計(jì)和使用靈活方便,已成功應(yīng)用于某型雷達(dá)測速儀測試設(shè)備。因此,的各類信號(hào)源必定有著廣闊的應(yīng)用前景

          測速儀相關(guān)文章:測速儀原理



          上一頁 1 2 下一頁

          評論


          相關(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); })();