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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 基于AD9851的多功能信號發(fā)生器設(shè)計

          基于AD9851的多功能信號發(fā)生器設(shè)計

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

          的工作模式通常有以下幾種:
          (1)單頻模式
          單頻模式是最為靈活的一種,當需要輸出一個頻率固定的正弦波時,通常采用此模式。
          (2)二進制移相鍵控模式(2PSK)
          該模塊是用已調(diào)信號載波的0°和180°分別表示二進制數(shù)字基帶信號的1和0。系統(tǒng)需要產(chǎn)生1和0相互交替出現(xiàn)的調(diào)制信號。
          (3)二進制幅度鍵控模式(ASK)
          即用載波在二進制調(diào)制信號1或0的控制下通或斷。本系統(tǒng)中,產(chǎn)生的1和0可由輸出信號幅度的不同衰減值來區(qū)分。
          (4)二進制移頻鍵控模式(FSK)
          如果二進制基帶信號的1對應(yīng)于載波頻率f1,0對應(yīng)于載波頻f2。那么系統(tǒng)中信號發(fā)生器產(chǎn)生的1和0,就可由輸出信號頻率的不同來區(qū)分,輸出頻率的最大值可為20 MHz 。
          (5)掃頻模式
          掃頻模式主要用于測量網(wǎng)絡(luò)的幅頻特性。可用示波器直接顯示被測二端口網(wǎng)絡(luò)的頻率特性曲線,描繪網(wǎng)絡(luò)的傳遞函數(shù)。掃頻功能的實現(xiàn)需要產(chǎn)生一個鋸齒波,時可采用數(shù)模轉(zhuǎn)換器TLC5615來定時輸出步進電壓值,由于這個鋸齒波同時控制著電子束水平掃描和掃頻信號,因此,電子束在示波管熒光屏上的每一水平位置都對應(yīng)于某一瞬時頻率。

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


          3 信號發(fā)生器的調(diào)試
          對信號發(fā)生器產(chǎn)生的信號進行測試,所使用的主要儀器與設(shè)備為數(shù)字萬用表和示波器。其最終的試驗平臺可由好的DDS信號發(fā)生器和示波器組成。實驗中,所使用的示波器帶寬為20MHz。圖4所示是該信號發(fā)生器在FSK功能下的輸出波形,圖5所示為FSK模式下的LCD菜單顯示圖。其輸出信號的時間間隔為10 ms,衰減為0dB,輸出峰峰值4 V,交替變化的兩個頻率值分別為11718.1 Hz和635.7 Hz。

          4 結(jié)束語
          本文信號發(fā)生器可實現(xiàn)定頻、掃頻、2PSK、ASK、FSK等5種基本功能,而且操作簡單,顯示直觀,有一定的實用價值,可以用作高校低成本高精度信號發(fā)生器使用。事實上,現(xiàn)今高速集成電路的發(fā)展進一步改善了DDS的性能,可以預(yù)見,未來的DDS不僅可以用于實用信號源的傳統(tǒng)領(lǐng)域,還將開拓許多新的應(yīng)用領(lǐng)域。


          上一頁 1 2 3 下一頁

          評論


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