• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于FPGA的正弦信號發(fā)生器設計

      2010-08-08 00:52:22姚益武袁秋晨王筱萌張琬菁
      關(guān)鍵詞:累加器正弦波正弦

      姚益武,袁秋晨,王筱萌,張琬菁,江 丹

      (北京工業(yè)大學 電子信息與控制工程學院,北京100124)

      直接數(shù)字頻率合成技術(shù)(DDS)具有頻率分辨率高,切換速度快,可輸出相位連續(xù)、任意的波形信號,能夠?qū)崿F(xiàn)全數(shù)字自動化控制等優(yōu)點,使其成為雷達、通信等信號源的首選。本文提出了一種基于DDS的正弦信號發(fā)生器,該發(fā)生器利用FPGA技術(shù)設計實現(xiàn)[1],操作簡單,可實現(xiàn)最高頻率為10 MHz的正弦信號輸出,具有廣泛的應用前景。

      1 系統(tǒng)硬件設計

      正弦信號發(fā)生器由FPGA模塊、穩(wěn)壓電源、鍵盤顯示單元、后向通路(高速D/A、低通濾波器、功放電路)幾部分組成。系統(tǒng)結(jié)構(gòu)如圖1所示。

      1.1 FPGA模塊

      隨著VLSI技術(shù)的進步,目前FPGA的性能和硬件資源已經(jīng)可以構(gòu)成一個系統(tǒng)。設計中FPGA采用Cyclone的EP1C3T100C8器件,該芯片擁有2910LEs,約7 KB RAM,1個PLL資源。在FPGA外接晶振頻率為32 MHz時,通過PLL可倍頻得到80 MHz全局時鐘,并且豐富的邏輯模塊與存儲資源為DDS算法的設計提供了良好的硬件基礎。由于FPGA門級延時僅數(shù)納秒,因此有利于信號的快速建立及轉(zhuǎn)換。

      圖1 系統(tǒng)整體結(jié)構(gòu)

      1.2 后向通路

      高速 D/A采用 TI的 8 bit、165 MS/s電流輸出型數(shù)模轉(zhuǎn)換器件DAC908,能滿足FPGA輸出數(shù)字信號更新速率的要求。DAC908輸出電流與數(shù)字控制字間的關(guān)系見表1,DAC電路如圖2所示。

      表1 輸出電流與代碼關(guān)系

      DAC908最大輸出電流為20 mA,可在25 Ω負載電阻上產(chǎn)生0.5 V壓降。同時DAC908的負載電阻作為基于高速運放OPA680的差分放大器[2]的并聯(lián)電阻,放大器增益為2倍,因此輸出信號幅度范圍為±1 V。信號再經(jīng)二階巴特沃茲特性的LC低通濾波器平滑,由末級功放電路(采用 OPA656和 BUF634構(gòu)成)輸出,驅(qū)動 50 Ω負載。

      2 系統(tǒng)軟件設計

      系統(tǒng)軟件設計采用模塊化思想,可移植性、可讀性強。算法設計基于FPGA平臺,包括鍵盤顯示模塊、時鐘發(fā)生模塊、DDS信號發(fā)生模塊(PLL、DDS算法模塊、ROM函數(shù)表)及DAC控制模塊。FPGA系統(tǒng)設計如圖3所示。

      圖3 FPGA系統(tǒng)設計

      2.1 傳統(tǒng)DDS算法設計

      傳統(tǒng)的DDS算法最先由 Tierney、Rader和Gold提出,如圖4所示。它利用循環(huán)溢出的L位相位累加器產(chǎn)生正弦函數(shù)的相位變量。相位累加器每溢出一次,就代表正弦波形的一個周期。相位累加器輸入的頻率控制字Fin控制生成的正弦波形的頻率,累加器的瞬時相位輸出作為ROM表的地址。ROM表是存有正弦采樣值的存儲器。

      圖4 傳統(tǒng)的DDS結(jié)構(gòu)

      基于傳統(tǒng) DDS算法,F(xiàn)in=80 MHz時,為獲得 10 MHz高頻信號,則相位累加器字長為3,ROM表至少存有8個采樣點;為獲得10 Hz低頻信號,相位累加器字長應滿足 0.8×107=2L,ROM表的容量應為7 812 KB,遠遠超過了現(xiàn)有FPGA的存儲資源,因此有必要改進傳統(tǒng)算法。

      2.2 改進的DDS算法

      改進后的DDS結(jié)構(gòu)[3]如圖5所示,主要由循環(huán)相位累加器、地址信號發(fā)生器和ROM查找表組成。循環(huán)相位累加器的算法設計[4]如圖6所示。

      循環(huán)相位累加器的進位信號clkout作為地址發(fā)生器的計數(shù)時鐘。而ROM表的設計,以降低存儲容量為主。設計中ROM函數(shù)表中有8個采樣數(shù)據(jù),分別是正弦波在 0°、45°、90°、135°、180°、225°、270°、315°這 8 個相點處的值。根據(jù)奈式采樣定理,8個樣點的正弦波經(jīng)過低通濾波器后可以完全還原。

      圖6 循環(huán)相位累加器的算法設計

      3 系統(tǒng)驗證與測試

      FPGA整體工程遵循自頂向下的設計原則[5],經(jīng)編譯、綜合分析、布局布線、時序分析后獲得面向SRAM的配置文件,此文件經(jīng)JTAG鏈下載到目標器件中,便可進行系統(tǒng)的在線調(diào)試。調(diào)試中借助QuartusII的Signal TapII邏輯分析器文件(采樣時鐘為全局時鐘、采樣深度為128 bit)對DDS算法進程作了時序的板級驗證,如圖7所示。而系統(tǒng)輸出的正弦信號利用40 MHz帶寬雙蹤模擬示波器進行觀察,符合設計要求。

      本文介紹了一種基于FPGA的DDS算法的正弦信號發(fā)生器,采用Altera的EP1C3T100C8及TI的DAC908高速數(shù)模轉(zhuǎn)換器件實現(xiàn),并進行了系統(tǒng)的在線板級驗證與測試。輸出信號頻率范圍為DC到10 MHz,信號頻率分辨率為 0.1 Hz。

      [1]劉進志,陳滌.基于 MPU/PLL和CPLD技術(shù)的數(shù)字正弦信號發(fā)生器的設計與分析[J].山東大學學報,2005,40(5):88-92.

      [2]馬場清太郎著.運算放大器應用電路設計[M].何希才,譯.北京:科學出版社,2007.

      [3]李曉芳,常春波,高文華.基于 FPGA的DDS算法的優(yōu)化[J].儀器儀表學報,2006(z1):896-898.

      [4]NOWLIN R W,SUNDARARAJAN R.A VHDL course for electronics engineering technology[D].1998(8):17-20.

      [5]MAKHIJANI H,MEIER S.A high level design solution for FPGA′s.WESCON/94.Idea/Microelectronics.1994:596-603.

      猜你喜歡
      累加器正弦波正弦
      格上身份基簡短關(guān)聯(lián)環(huán)簽名及其電子投票應用
      無線電工程(2024年5期)2024-07-20 00:00:00
      例說正弦定理的七大應用
      正弦、余弦定理的應用
      密碼累加器研究進展及應用
      單相正弦波變頻電源設計與實現(xiàn)
      采用BC5016S的純正弦波逆變器設計及制作
      電子制作(2019年7期)2019-04-25 13:18:18
      “美”在二倍角正弦公式中的應用
      基于霍夫變換的工位點識別算法設計與實現(xiàn)
      用于時間延遲積分型圖像傳感器的流水采樣列級運放共享累加器*
      基于VSG的正弦鎖定技術(shù)研究
      石泉县| 浦北县| 日土县| 监利县| 南投县| 惠州市| 乡宁县| 报价| 青冈县| 天镇县| 锦屏县| 庆安县| 静海县| 武义县| 荥经县| 灵台县| 丰台区| 乐清市| 泗水县| 平昌县| 灵武市| 阿拉善盟| 始兴县| 潼南县| 广汉市| 九龙坡区| 富顺县| 河津市| 开原市| 海阳市| 获嘉县| 淅川县| 永州市| 滨州市| 准格尔旗| 平定县| 屏边| 当雄县| 龙岩市| 涞水县| 三原县|