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

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 基于DDS的多通道信號源設(shè)計

          基于DDS的多通道信號源設(shè)計

          作者: 時間:2012-03-31 來源:網(wǎng)絡(luò) 收藏

          2.2 單頻點信號產(chǎn)生
          本系統(tǒng)要產(chǎn)生12 MHz和48 MHz的正弦波信號,根據(jù)輸出頻率的計算公式:f=(FTW·fs)/232,可以算出頻率控制字FTW的值為FTW=(fo·232)/fs,當(dāng)fs=500 MHz時,輸出12 MHz頻率對應(yīng)的頻率控制字為:FTW=0624DD2F;48 MHz對應(yīng)的頻率控制字為:FTW=189374BC。然后只需要將控制字寫到AD9995的CTW0寄存器中即可。下面是具體的操作過程:
          (1)AD9959初始化,使其內(nèi)部寄存器處于初始狀態(tài),即工作模式為單頻模式,頻率控制字和相位控制字均置0,Single-Bit串行數(shù)據(jù)傳輸。
          (2)設(shè)置系統(tǒng)參考頻率為100 MHz,倍頻為PLL=5。
          (3)0使能位置1,其他使能位都置0。
          (4)使用串行I/O口,發(fā)送0所需要的頻率控制字0624DD2F到I/O Buffer。
          (5)通道1使能位置1,其他通道使能位均置0。
          (6)使用串行I/O口,發(fā)送通道1所需要的頻率控制字189374BC到I/O Buffer。
          (7)發(fā)送I/O_UPDATE信號,將I/O Buffer中的數(shù)據(jù)傳送到內(nèi)部寄存器(Active Register)。
          輸出信號的波形可以在測試結(jié)果與分析中的圖4和圖5看到。

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

          d.jpg


          2.3 線性調(diào)頻信號產(chǎn)生
          AD9959沒有直接產(chǎn)生線性調(diào)頻的功能模式,但是可以通過間接的方法實現(xiàn)此功能,其原理與能產(chǎn)生線性調(diào)頻的AD9854一樣,都是在線性掃頻的過程中改變掃頻步進(jìn)控制字(RDW/FDW)和掃頻駐留時間控制字(RSRR/FSRR)。所以只有在AD9959掃頻的過程中根據(jù)實際需要不停地更改RDW/FDW和RSRR/FSRR,就可以得到線性調(diào)頻信號。
          對于線性調(diào)頻工作狀態(tài)的實現(xiàn),還有一點需要說明。由于線性調(diào)頻信號是有時寬限制的,因此在輸出線性調(diào)頻信號的時候,需要外部定時器來實現(xiàn)對時寬的控制。
          具體操作為:先把線性掃頻模式配置為非駐留線性掃頻模式,然后指定起始頻率、結(jié)束頻率、上升掃頻步進(jìn)控制字(RDW)和上升掃頻駐留時間控制字(RSRR),最后利用單片機(jī)的定時器精確定時控制P2管腳,以對線性調(diào)頻信號進(jìn)行精確控制。
          本系統(tǒng)需要產(chǎn)生帶寬30 MHz的線性調(diào)頻信號,在這里將中心頻率設(shè)為50 MHz,故起始頻率設(shè)為35 MHz,結(jié)束頻率設(shè)為65 MHz,上升掃頻步進(jìn)頻率設(shè)為1 kHz,上升掃頻駐留時間設(shè)為最小值8 ns,然后給系統(tǒng)送一個I/O_UPDATE信號,把將寫入到寄存器的值導(dǎo)入到內(nèi)核中。



          關(guān)鍵詞: 設(shè)計 信號源 通道 DDS 基于

          評論


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