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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于SLH89F5162的信號發(fā)生器設計

          基于SLH89F5162的信號發(fā)生器設計

          作者: 時間:2016-10-08 來源:網(wǎng)絡 收藏

          b.工作時鐘頻率為50MHz,頻率精確性能被控制到十億分之一,產(chǎn)生正弦波可達25MHz,足夠完成設計任務且價格遠低于高頻DDS芯片,提高性價比。

          c.AD9834為用戶提供了多種輸出波形。正弦只讀存儲器(SIN ROM)可以被旁路,因此,可以從DAC輸出線性的向上或者向下斜坡電壓。而這一點在多數(shù)DDS芯片上無法實現(xiàn)。

          d.芯片具有頻率調(diào)制(FSK調(diào)制)和相位調(diào)制(PSK調(diào)制)性能。芯片有2個28位頻率寄存器和2個12位相位寄存器,可以通過外部引腳或控制字來控制或切換,且切換時只需8~9個時鐘周期即可達到穩(wěn)定。此功能使前半周期及后半周期有不同的長度且能夠完美的銜接。

          e.芯片有一復位引腳(RESET),置1時寫入頻率和相位控制字,清0時開始產(chǎn)生輸出波形。且RESET不能對相位、頻率或控制寄存器復位,即RESET時不會改變已設定的信息。此功能可以做到幾片AD9834保持相同相位工作。

          f.此外,此芯片還具有一些其他功能,如具有低功耗模式以及能用片內(nèi)比較器產(chǎn)生方波等,由于這些功能在此系統(tǒng)設計中并不重要,在此不再贅述。

          AF9834

          圖2.1 AD9834功能框圖

          根據(jù)以上所述的AD9834芯片所具有的功能,本設計將此定為波形發(fā)生方案,通過單片機產(chǎn)生的切換AD9834頻率寄存器的控制信號實現(xiàn)不同占空比的正弦波、三角波,方波波形。

          2、 硬件設計原理

          硬件原理框圖如圖3.1所示。選擇單片機作為主控芯片,及AD9834作為DDS的信號輸出模塊,可以輸出正弦波,三角波,方波。輸出頻率范圍是1-25MHz 。用1602液晶進行輔助顯示,4*4的按鍵進行數(shù)據(jù)輸入模塊。利用矩陣鍵盤輸入要產(chǎn)生的頻率值,單片機計算出控制寄存器的值,頻率寄存器0,相位寄存器0,頻率寄存器1,相位寄存器1,發(fā)送到AD9834相應寄存器,DDS的分頻原理產(chǎn)生正弦波,以及三角波,利用內(nèi)部存在的比較器產(chǎn)生方波。

          3、 軟件設計原理

          a.最高頻率計算

          (1)

          公式

          對于AD9834其頻率范圍由式(1)和式(2)決定:

          (2)

          公式

          故其可實現(xiàn)的最高頻率即為

          公式

          ,在本設計中即為25MHz。

          b、最低頻率計算

          對于AD9834其頻率范圍由式(1)和式(2)決定

          故其可實現(xiàn)的最低頻率即為

          公式

          ,在本設計中即為0.0001863Hz。

          三、項目設計框圖

          1、硬件設計框圖

          硬件原理圖

          圖3.1 硬件原理框圖

          2、軟件設計框圖

          公式

          四、測試結(jié)果

          項目達到的關鍵硬件指標。

          公式

          通過測試,這個系統(tǒng)可以實現(xiàn)波形發(fā)生,產(chǎn)生了正弦波,三角波,方波。但受到單片機計算寄存器值的精度限制和DDS本身存在的分辨率的限制,以上產(chǎn)生的頻率有一定誤差。

          附錄:

          注意事項:

          1.用深聯(lián)華單片機脫機下載時,不要焊接1602液晶顯示器對比度可以調(diào)節(jié)的可變電阻R1(在此非常感謝@冰封世紀,在他一步步指導下,我下載成功的。分析其原因是脫機下載時,編程器提供的VCC電流有限,被可變電阻分流后,就會造成編程器,藍燈亮一下,紅燈接著常亮的狀態(tài)。)

          2.原理圖中C2和C10不要接0.1uF,看你輸出頻率值,否則有可能全部濾去你輸出的頻率值,可以不接。

          3.原理圖中,R3和R10一定要全部都要焊接上。剛開始調(diào)試板子時,因為自己想當然,想省些事,就沒有焊接反向輸出端的R3,因為自己想讓她一路輸出就可以了,但是事實往往與自己想法相反,最后一直沒輸出,調(diào)了兩天,剛開始一直以為程序有錯,到最后焊接上反向輸出端的R3后,就直接顯示很好的正弦信號(自己都快哭了)。在ADI官網(wǎng)上也沒找到原因,我又不是差分輸出,怎么會有這種情況,問一個專家,他們也無法解釋。

          4.程序中不包括ad5620,因為自己在ADI官網(wǎng)上申請的ad5620一直沒有到,買一個片子,既時間不夠,又比較貴,就沒有買,所以可以看到視頻中從R5非得線到地。其實也沒必要接ad5620,ad5620就是個調(diào)幅電路,可以提供ad9834輸出幅度,目前的幅度大概3mA*200R=600mV。

          5.如果是接7050的50MHz有源晶振作為MCLK,IOUT輸出端,輸出5MHz以上頻率,就不太好,雜散比較嚴重。如果實驗室有條件的話,可以接不超過75MHz的高穩(wěn)定晶振,或,比如8607,氫鐘,銣鐘,銫鐘等等


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();