《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > DDS工業數字移相信號發生器應用設計
DDS工業數字移相信號發生器應用設計
2016年微型機與應用第23期
潘澤鍇,蘭國莉
廣西職業技術學院 計算機與電子信息工程系,廣西 南寧 530226
摘要: 采用DDS技術設計工業控制現場測試信號源,基于VHDL語言進行系統建模,對DDS進行重新參數設計,實現IP核重構,能夠根據需要修改參數以實現器件的通用性;利用QuartusⅡ平臺完成具體DDS芯片設計,闡述了基于VHDL編程的DDS設計的方法步驟。經測試,該設計各項設計指標符合要求,具有很好的實用價值。
Abstract:
Key words :

  潘澤鍇,蘭國莉

 ?。◤V西職業技術學院 計算機與電子信息工程系,廣西 南寧 530226)

       摘要:采用DDS技術設計工業控制現場測試信號源,基于VHDL語言進行系統建模,對DDS進行重新參數設計,實現IP核重構,能夠根據需要修改參數以實現器件的通用性;利用QuartusⅡ平臺完成具體DDS芯片設計,闡述了基于VHDL編程的DDS設計的方法步驟。經測試,該設計各項設計指標符合要求,具有很好的實用價值。

  關鍵詞:現場可編程門陣列信號發生器;DDS;VHDL

  中圖分類號:TN914文獻標識碼:ADOI: 10.19358/j.issn.16747720.2016.23.023

  引用格式:潘澤鍇,蘭國莉. DDS工業數字移相信號發生器應用設計[J].微型機與應用,2016,35(23):80-82.

0引言

  直接數字頻率合成信號發生器(Direct Digital Synthesize,DDS)具有易產生、分辨率高、絕對誤差小等優點,在已有電子系統及設備的頻率設計中,以及在工業控制現場信號測試中得到越來越廣泛的應用[1]。在進行工業現場通信信號的傳輸測試實驗中,在原有信號發生器攜帶不方便、輸出不穩定的情況下,以DDS技術為基礎設計新型信號發生器,利用VHD語言實現對DDS功能的重新設計,可以簡單地完成在不同方式下的移植,輸出參數可以根據現場環境進行適當的修改[2]。在實現過程中使用Alter公司開發的QuartusⅡ軟件,該軟件不僅提供了VHDL開發編譯環境,還集成了DDS設計開發所需要的FPGA器件,這樣就可以大大降低開發難度和縮短開發周期[3]。

1DDS原理及系統分析

  DDS是一種全數字、高分辨精度、反應速度在毫微秒量級的頻率合成技術,屬于開環無反饋環節的控制系統結構。根據它的相位特性可知其相位是連續變化的,而且相位誤差極小,可以輸出很好的頻譜波形,一些在傳統的頻率合成困難的情況下使用DDS技術可以很好地完成[4]。

  分析直接數字頻率合成原理,利用QuartusII軟件,基于FPGA配合相應外圍器件實現多波形信號發生器,電路結構簡單、易于擴展,具有極大的靈活性和方便性。由圖1可知,DDS波形發生器由相位累加器、波形存儲器、D/A轉換器和低通濾波器4個模塊組成[5]。

圖像 001.png

  由圖1的DDS組成模塊圖可知DDS信號發生器的工作原理:在每次接收到一個時鐘脈沖fc時,頻率控制字K和相位累加器兩者之間相位數據相互累加,累加結果送累加寄存器保存,相位累加器由N位加法器與N位累加寄存器級聯組成,將獲得的累加器脈沖再反饋回去與原來累加的新接收到的下一個時鐘脈沖相加,以使加法器在下一個時鐘脈沖的作用下繼續與頻率控制字相加,不斷對相位進行累加獲得輸出脈沖。這就相當于,相位累加器在每一個脈沖到來的時候都實現脈沖累加,最后的脈沖輸出就是脈沖不斷累加的結果。累加輸出的頻率就是合成以后DDS信號輸出的頻率,相位累加器輸出的數據作為波形存儲器ROM的相位取樣地址,通過查表的方式可以獲得波形信號取樣,完成相位到幅值的轉換[6]。

  累加器通過相位累加的方式實現脈沖輸出之后放于波形存儲器,波形存儲器的輸出送到D/A轉換器,D/A轉換器的主要作用就是把輸出波形的數字信號變成模擬信號,完成所需要的信號形式,但是輸出的信號可能含有毛刺,可以通過低通濾波器的方式去除毛刺和其他諧波,最后輸出一個合成頻率為f0的信號波形[7]。輸出頻率f0與時鐘頻率fc之間的關系滿足下式:

  QQ圖片20170106135753.png

  由公式(1)可知,輸出的頻率f0是時鐘脈沖fc與頻率控制字K合成的結果,同時還與位數N有關,通過改變K值可以改變頻率的輸出。DDS信號發生器輸出的最小頻率可以由方程△f= f0/2N確定。頻率分辨率在fc固定時,取決于相位累加器的位數N。只要N足夠大,理論上就可以獲得足夠高的頻率分辨精度。另外,由采樣定理,合成信號的頻率不能超過時鐘頻率的一半,即f0≤fc/2,因此頻率控制字的最大值Kmax應滿足Kmax≤2N-1。

  在FPGA內部比較容易產生信號生成模塊,而單純的DDS芯片不但價格高,而且功耗大,在這方面使用FPGA技術就有很大的優勢。鑒于此,本設計采用FPGA技術產生DDS信號發生器來實現任意波形發生器的設計。

2DDS設計與實現

  2.1DDS波形發生器總體設計

  根據DDS的基本原理及系統分析,可以比較具體地設計出整個波形發生器的總體方案,如圖2所示。

圖像 002.png

  根據設計的波形發生器的原理圖,在設計中需要對重現信號波形進行周期性取樣作為參考波形,DDS控制器根據參考波形設定頻率參數,和需要選擇的輸出波形參數存儲在波形RAM單元中;根據待設波形進行幅度設定,把頻率設定參數和經過幅度變換后的波形進行線性疊加后經D/A轉換輸出信號波形[4]。

  本設計中調用LPM即參數可設置模塊庫來生成存儲器模塊。在設計波形信號發生器的過程中,如果要使用FPGA特定的器件,那么在設計VHDL程序中亦要使用與該期間配套的宏模塊功能,而這些在軟件使用中可以以圖形或是硬件語言描述的形式來實現,可大大提高設計的效率和可靠性[5]。

  2.2系統FPGA設計實現

  利用FPGA實現雙DDS 的相位累加器,通過數字方法實現頻率調制,通過查表的方式,DDS利用RAM操作總線與FPGA內部CPU通信,實現各種波形[6]。實現的基本原理如圖3所示。

圖像 003.png

  在實際測試中以正弦波為例,系統采用QuartusII軟件進行設計,使用GW48 EDA/SOPC實驗開發平臺進行調試,系統分為波形數據ROM模塊、32位加法器模塊、32位寄存器模塊、10位加法器模塊、10位寄存器模塊等幾部分[7]。

  2.3用戶控制

  系統使用實驗開發平臺的鍵盤和LED接口實現人機交互,通過鍵盤設定待輸出的波形、波形的頻率以及波形的幅度等參數。

  待輸出波形部分使用了3個按鍵,每個按鍵對應一種波形,對應的發光二極管顯示有效狀態,并且可以多個按鍵同時起作用,此時即波形的線形疊加,該功能的實現是通過使能對應的波形數據ROM的輸出和幅值控制的輸出實現的[8]。

  頻率調節使用了一個雙向計數器給DDS控制器賦值來控制輸出信號的頻率(周期輸出點數),其中雙向計數器有一個輸入端控制計數方向,即加還是減,另一個進行計數。該部分設計受實驗臺的限制(按減少)不能直接輸入數字,因此設定比較慢,而頻率設定的具體數值在實驗臺上可使用兩位數碼管來顯示。

  設計的相位累加器對于每來一個時鐘脈沖加法器就會與累加寄存器的累加相位相加,在一個時鐘作用之后,加法器的輸入端又會加入新的相位數據,與上一個時鐘周期的相位進行累加。當相位累加器加滿之后會溢出,實驗中以相鄰兩次累加器溢出時間間隔為一個周期合成DDS信號,而在每次信號合成的取數環節之前,會在累加器輸出的信號加上相位移,以此來對相位進行調節[9] 。

  因為幅值分別對應3種不同類型的波形,因此需要對其分別設定,該部分共使用了3個按鍵,其中一個按鍵用來設定待調節幅值的波形,直接使用一加計數器,通過實驗平臺上的輸出發光二極管來顯示所選定的波形。幅值大小的調整同頻率調整,使用了雙向計數器,調整的輸出由乘除器進行變換后輸出[10]。設定波形幅度的數值顯示在實驗臺的LED數碼管上,每個波形幅值顯示使用兩位LED數碼管,供使用6個。

3功能測試與結果輸出

  使用QuartusII任意生成一個1 024單元10 bit寬的mif文件,將其中的信息拷入到sin_rom.mif中,最后將生成的sin_rom.mif加入到LPM_ROM中去[7]。QuartusII提供了強大、直觀、便捷和操作靈活的原理圖輸出設計功能,本實驗輸出的原理圖如圖4。

圖像 004.png

  利用FPGA設計DDS信號發生器后使用QuartusII進行時序仿真,設置好相應的仿真參數,得出的仿真波形如圖5所示。

圖像 005.png

  使用QuartusII自帶的Signal tap邏輯分析儀進行硬仿真測試,為了能對此信號進行硬件測試,將芯片固定的端口與輸入輸出信號綁定,通過軟件編譯好之后下載到硬件進行測試。

  在測試完成之后,重新對配置芯片進行編程,最終完成信號發生器信號的輸出。圖6、圖7是在相同條件下不同頻率的正弦波對應的邏輯分析儀采樣結果。

圖像 006.png

  通過測試表明,設計的DDS數字移相信號發生器具有連續輸出正弦波波形的功能,使用鍵盤輸入具有產生周期性先行組合波形的能力,輸出波形的頻率范圍在100 Hz~200 kHz,且頻率步進間隔≤100 Hz,具有顯示輸出波形的類型、重復頻率(周期)和幅度的功能。

圖像 007.png

4結論

  采用FPGA器件,利用VHDL語言對DDS信號發生器進行重新設計與實現,可以在不同的方式下進行移植和參數修改,信號發生器輸出信號穩定,便于攜帶。通過測試表明各項設計指標符合要求,具有很好的實用價值。

  參考文獻

 ?。?] 丁革媛, 李振江,宋揚,等. 工業控制系統中的安全隱患分析[J].微型機與應用,2015,34(1):7-9.

 ?。?] 白麗娜,周渭,趙桀,等. 一種和DDS結合的高分辨率頻率計設計[J].西安電子科技大學學報,2012,39(4):126-130.

 ?。?] 鄧耀華,吳黎明,張力鍇,等.基于FPGA的雙DDS任意波形發生器設計與雜散噪聲抑制方法[J].儀器儀表學報,2009,30(11):2255-2261.

 ?。?] 潘松,黃繼業.EDA 技術與VHDL(第2版)[M].北京:清華大學出版社,2007.

 ?。?] 張萍.基于DDS 的寬帶信號發生器的設計[J].江南大學學報,2015,14(6):782-786.

 ?。?] 閻石.數字電子技術基礎(第四版)[M].北京:高等教育出版社,2003.

 ?。?] 王豐華,李建清,吳劍鋒.多源表面溫度信號發生裝置的硬件設計[J].儀表技術與傳感器,2014(1):83-85.

 ?。?] 李雪梅,張宏財,王學偉.基于DDS技術的信號源設計[J].電測與儀表,2010,47(1):55-57.

  [9] 楊萍,兀旦暉,楊良煜.DDS技術在正弦信號發生器中的應用[J].計算機測量與控制,2008,16(11):1738-1740.

  [10] 李敏,金勵豪.矩形波信號發生電路的設計與分析[J].電子技術,2013(10):34-36.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线视频在线播放完整版免费观看| 久久国产毛片| 国产欧美一区视频| 欧美亚州一区二区三区 | 日韩视频免费观看| 亚洲人成7777| 亚洲日韩欧美一区二区在线| 亚洲国产乱码最新视频| 亚洲二区在线视频| 亚洲二区在线视频| 亚洲国产一二三| 亚洲区国产区| 日韩午夜视频在线观看| 一区二区三区.www| 亚洲少妇中出一区| 亚洲资源av| 欧美一级午夜免费电影| 欧美在线视频不卡| 亚洲电影有码| 亚洲毛片一区二区| 国产精品99久久久久久白浆小说| 亚洲视频第一页| 午夜日韩在线观看| 久久精品2019中文字幕| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品久久久久久亚洲毛片| 欧美三区在线视频| 国产精品女人网站| 国产视频久久久久| 狠狠色狠狠色综合日日tαg| 在线看国产日韩| 日韩视频二区| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲国产一区二区三区在线播| 亚洲国产日韩欧美一区二区三区| 亚洲欧洲一区二区天堂久久 | 亚洲另类黄色| 国产精品99久久久久久久vr| 校园激情久久| 麻豆成人小视频| 欧美日韩亚洲成人| 国产日韩精品一区二区| 影音先锋一区| 一区二区三区免费看| 午夜一区二区三区在线观看| 最新亚洲一区| 亚洲欧美日本在线| 久久综合久久综合这里只有精品 | 一区二区三区福利| 午夜欧美理论片| 日韩视频在线你懂得| 午夜激情久久久| 另类亚洲自拍| 欧美日韩在线不卡一区| 国产亚洲一区二区精品| 亚洲国产91| 亚洲欧美成人| 99在线精品视频在线观看| 欧美一级电影久久| 欧美激情精品久久久久久蜜臀| 国产精品成人一区二区网站软件 | 国产乱人伦精品一区二区| 亚洲国产cao| 亚洲综合电影| 日韩特黄影片| 久久aⅴ国产欧美74aaa| 欧美激情在线播放| 国产伦一区二区三区色一情| 亚洲激情偷拍| 欧美在线不卡| 亚洲一区二区在线免费观看视频| 久久久久久综合网天天| 欧美日韩一区二区三区| 国外成人免费视频| 亚洲桃花岛网站| 亚洲欧洲综合另类在线| 久久精品亚洲一区| 国产精品极品美女粉嫩高清在线| 亚洲第一毛片| 欧美一级久久久| 亚洲综合不卡| 欧美日本在线看| 在线免费观看日本一区| 亚洲欧美中文另类| 亚洲少妇诱惑| 欧美精品在线免费播放| 黄网动漫久久久| 午夜精品久久久久久| 亚洲网站在线播放| 欧美韩日精品| 亚洲二区三区四区| 久久精品免费观看| 久久精品国产2020观看福利| 国产精品豆花视频| 日韩亚洲欧美在线观看| 亚洲精品国产精品久久清纯直播| 久久久精品tv| 国产欧美视频一区二区三区| 一区二区精品在线| 一本色道久久精品| 欧美国产综合| 亚洲福利在线看| 久久国内精品自在自线400部| 销魂美女一区二区三区视频在线| 欧美日韩在线观看一区二区| 亚洲精品乱码久久久久久按摩观 | 日韩一级欧洲| 欧美高清视频一区| 一色屋精品视频在线观看网站| 欧美亚洲视频在线观看| 午夜视频一区在线观看| 欧美三级在线视频| 夜夜嗨一区二区三区| 99在线视频精品| 欧美黑人多人双交| 亚洲黄色免费网站| 日韩午夜电影在线观看| 欧美激情bt| 亚洲精品一区二区在线观看| 99日韩精品| 欧美日韩精品一区二区三区| 亚洲欧洲日本一区二区三区| 亚洲人成网站精品片在线观看| 欧美jizz19性欧美| 亚洲国产精品女人久久久| 亚洲欧洲视频| 欧美理论视频| 99综合在线| 亚洲女ⅴideoshd黑人| 国产精品ⅴa在线观看h| 亚洲砖区区免费| 久久久精品性| 亚洲福利视频一区二区| 亚洲免费av电影| 欧美日韩国产123| 亚洲色无码播放| 久久国产精品久久精品国产| 国产一区二区视频在线观看| 亚洲第一精品福利| 欧美激情一区二区三区在线视频观看| 亚洲日韩视频| 午夜日韩激情| 精品动漫3d一区二区三区| 亚洲精品综合久久中文字幕| 欧美人在线观看| 中文国产亚洲喷潮| 欧美在线综合| 悠悠资源网亚洲青| 宅男噜噜噜66国产日韩在线观看| 国产精品久久久久毛片大屁完整版 | 久久精品视频在线播放| 国产午夜精品在线| 亚洲国产高清在线| 欧美日本免费| 亚洲女性裸体视频| 免费观看亚洲视频大全| 日韩视频永久免费| 欧美在线观看天堂一区二区三区| 国内伊人久久久久久网站视频| 亚洲精品视频啊美女在线直播| 欧美日韩色一区| 欧美亚洲视频| 欧美看片网站| 欧美亚洲免费在线| 欧美精品情趣视频| 亚洲欧美区自拍先锋| 免费在线欧美视频| 亚洲一区在线直播| 免费h精品视频在线播放| 一区二区三区欧美成人| 久久精品视频在线免费观看| 亚洲国产一区在线观看| 亚洲欧美日韩在线观看a三区| 国内精品模特av私拍在线观看| 一本色道久久综合亚洲精品按摩| 国产日韩欧美不卡在线| 亚洲理论在线| 国产手机视频一区二区| 一区二区三区国产精品| 国产一区二区三区av电影 | 久久精品中文字幕免费mv| 亚洲人在线视频| 久久精品盗摄| 一区二区成人精品| 欧美大成色www永久网站婷| 亚洲一区视频在线| 欧美黄色一区二区| 欧美在线视频一区二区三区| 欧美日韩在线一区二区| 亚洲国产激情| 国产日韩av一区二区| 亚洲午夜91| 91久久国产综合久久蜜月精品 | 樱花yy私人影院亚洲| 亚洲欧美日韩精品综合在线观看| 在线精品国产成人综合| 欧美与欧洲交xxxx免费观看| 亚洲精品视频二区| 免费在线一区二区| 欧美综合国产|