《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA+PWM的多路信號發生器設計
基于FPGA+PWM的多路信號發生器設計
來源:電子技術應用2014年第3期
吳 征,蘇淑靖
(中北大學 電子測試技術國家重點實驗室,山西 太原030051)
摘要: 基于運放的信號發生器精度低且穩定性和可調節性差,而基于DDS的信號發生器則成本高、電路復雜。為此提出了基于FPGA+PWM的多路信號發生器設計方法。該方法硬件上無需DAC與多路模擬開關,由FPGA產生調制輸出波形信號所需的PWM脈沖波,經二階低通濾波和放大電路后即可得到所需波形信號。實驗證明,該多路信號發生器幅值分辨率高,頻率精度高,且具有良好的直流性能,各通道可獨立產生三角波、鋸齒波、正弦波、方波且輸出穩定。且其成本低,設計靈活,可擴展性強,可應用于各種場合。
中圖分類號: TN787
文獻標識碼: A
文章編號: 0258-7998(2014)03-0038-03
An FPGA+PWM based multi-channel signal generator
Wu Zheng,Su Shujing
National Key Laboratory for Electronic Measurement Technology,North University of China,Taiyuan 030051,China
Abstract: Due to the low accuracy, bad stability and reliability of signal generator based on operational amplifier, and high cost and complex circuit of signal generator based on DDS, a design of signal generator based on FPGA+PWM is introduced. Without DAC and multi-channel analog switch, this design uses FPGA to generate PWM pulses which can be used to get waveform signal after filtered and amplified. The experimental results show that this signal generator has high resolution of amplitude and frequency, and good DC performance, and all of its channels can be controlled independently to generate various waveform. This design is highly expansive and flexible, and its cost is low, which can be used for different occasions.
Key words : FPGA;PWM;multi-channel;high accuracy;signal generator

    PWM(Pulse Width Modulation)脈寬調制技術是一種對模擬信號電平進行數字編碼的方法,通過對一系列脈沖的寬度進行調制,等效出所需要的波形[1]。PWM技術對波形調制的靈活性和通用性好,并且對硬件要求低,應用廣泛[2]。目前的PWM信號發生器大多存在周期調節不方便、路數有限等問題,而隨著大規模集成電路的發展,FPGA擁有了資源豐富、工作速度快、使用靈活、穩定性高等特點。在此基礎上,本文提出了一種基于FPGA+PWM的多路信號發生器,結合二者的優勢,產生波形、頻率、幅度可獨立調節的多路波形信號[3]。
1 原理分析
    根據面積等效原理:沖量相等而形狀不同的窄脈沖加在具有慣性的環節上,其效果基本相同(沖量是指窄脈沖的面積;效果基本相同指的是輸出響應波形基本相同)。基于該理論生成的PWM控制技術即是利用一系列等幅不等寬的脈沖(不同占空比的矩形波),經過一定的信號處理來生成所需的各種波形[4]。


2.1 波形控制
    對于三角波的生成,需要脈寬參數按照先線性增大然后線性減小的規律來實現,其他波形(如矩形波、鋸齒波等)可以用相同的原理實現。
    在實現正弦波信號時,需要計算出正弦信號表,根據波形信號的頻率與幅度,通過查表的方式把RAM中的脈寬參數傳遞給PWM發生器,得到脈沖寬度按正弦變化的PWM脈沖波[7]。
2.2 PWM發生器
    在FPGA中利用計數器和比較器來產生PWM矩形脈沖波,如圖4所示,在一個進程中用一個寄存器保存PWM周期參數T,T_Counter在系統時鐘的驅動下進行自加,直到T_Counter=T時T_Counter復位為0,完成一次PWM周期;在另一個進程中通過比較T_Counter與脈寬參數PWM_Width,從而控制PWM脈沖波的脈寬;為了更新PWM_Width,在T_Counter計數到T-1時向波形控制單元報告單次脈沖結束,波形控制單元接收到結束標志后更新脈寬參數,使PWM發生器在下一周期產生新的PWM脈沖波。

   

2.4 多路信號的產生
    單路信號的波形控制單元和PWM發生器僅需要很小的FPGA資源和一個I/O引腳就能實現,并且外部濾波電路占用的PCB面積也比傳統DAC實現的信號發生器要小很多,所以只要把單路信號發生器進行簡單的復制就能實現多路信號的產生,且各個通道之間具有很好的獨立性,互不影響,這是FPGA相比其他控制芯片所具有的優勢。
3 性能分析及測試
3.1 性能分析

    電路使用XC3S100E來實現FPGA控制單元的設計。XC3S100E有108個可分配的用戶引腳,使用28個作為通信端口,剩余80個引腳進行PWM脈沖信號調制輸出;電路使用fosc=120 MHz的外部晶振,經內部DCM(時鐘控制管理模塊)倍頻后獲得240 MHz的系統時鐘。設置PWM脈沖發生計數器位數為N=14 bit。濾波電路通帶增益設置為1(Rf=0,斷開R1),所實現的信號發生器主要性能參數如下:

3.2 信號輸出測試
    通過上位機設置各個通道的波形參數,利用Tektronix TDS100B(40 MHz,500 MS/s)示波器測量各通道的輸出波形,得到如圖6所示波形信號輸出。

 

 

    從圖6中可以看出,信號源輸出波形光滑,頻率穩定度高,而且各通道工作獨立性高,波形、頻率、幅度均可獨立調節,滿足設計要求。
    基于FPGA+PWM的多路信號發生器的設計結合了FPGA與PWM技術的優勢,可同時輸出80路信號,各路信號的波形、頻率、幅值均可獨立調節。實驗證明,該信號發生器具有良好的直流性能,其精度可達到0.2 mV,同時可產生良好的三角波、鋸齒波、正弦波、方波,還可通過上位機產生任意波形信號,輸出穩定,頻率精度高。其成本低,設計靈活,可擴展性強,可應用于工業控制、LED陣列控制以及測量、通信等各種不同的場合。
參考文獻
[1] 吳鐵峰,張鶴鳴,胡輝勇.一種電流模式多輸入可控PWM比較器設計[J].電子器件,2010,33(1):81-84.
[2] 梁磊,王樹強,許芹.多路PWM 信號產生算法研究[J].電氣電子教學學報,2008,30(4):47-49.
[3] 徐哲,魏民祥.一種實用的變占空比PWM信號Simulink實現方法[J].制造業自動化,2013,35(12):33-35.
[4] 侯俊生,唐露新.基于PWM的強抗干擾A/D轉換電路[J].電子技術應用,2012,38(7):37-43.
[5] 張宣妮,王明軍,魯帆.基于FPGA的全數字脈寬調制器[J].計算機仿真,2009,26(11):347-348.
[6] 崔玉娟,呂運朋,李超.CPLD實現直流伺服電機PWM發生器[J].電測與儀表,2010,47(3):73-74.
[7] 田開坤.單片機驅動CPLD的PWM正弦信號發生器設計[J].電子制作,2011(4):23-24.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久只精品国产| 一本色道久久加勒比88综合| 欧美巨乳波霸| 亚洲私人影院| 在线亚洲观看| 国产精品一区二区欧美| 久久久久国产精品厨房| 亚洲国产婷婷综合在线精品 | 欧美精品国产一区二区| 一本大道久久a久久综合婷婷| 一本久久a久久免费精品不卡| 国产精品久久999| 久久视频精品在线| 亚洲精选国产| 亚洲一区一卡| 精品av久久久久电影| 欧美日韩另类视频| 久久精品99无色码中文字幕 | 欧美精品一区二区三区蜜桃| 亚洲综合色噜噜狠狠| 欧美在线视频播放| 亚洲黄色天堂| 国产精品久久久久久久久动漫| 欧美在线亚洲一区| 亚洲精品欧美日韩| 亚洲欧美日本伦理| 亚洲国产精品成人综合| 国产精品久久综合| 久久综合狠狠综合久久激情| 一本色道久久综合亚洲精品小说| 午夜视频在线观看一区二区| 最新日韩在线视频| 国产一区二区在线免费观看| 欧美久久久久久久久| 欧美一进一出视频| 亚洲精品视频中文字幕| 亚洲男人av电影| 亚洲第一主播视频| 国产精品青草久久| 麻豆成人小视频| 午夜欧美精品| 亚洲美女视频网| 欧美一区二区三区免费观看视频| 亚洲人精品午夜| 激情成人中文字幕| 国产精品丝袜久久久久久app| 蘑菇福利视频一区播放| 午夜精品久久久久久99热软件| 亚洲精品久久久久久久久久久久久| 亚洲视频香蕉人妖| 亚洲高清在线播放| 国产农村妇女精品| 欧美视频一区在线观看| 久热这里只精品99re8久| 午夜欧美大片免费观看| 在线一区二区三区四区五区| 亚洲国产福利在线| 午夜精品久久久久久久| 99综合在线| 亚洲精品久久久久久久久久久| 国产手机视频精品| 欧美性色aⅴ视频一区日韩精品| 免费不卡中文字幕视频| 欧美一区二区三区视频| 99精品国产在热久久下载| 久久精品99| 亚洲伊人伊色伊影伊综合网| 日韩视频中文字幕| 亚洲国产高清自拍| 韩国av一区二区三区| 国产精品视屏| 国产精品日日摸夜夜添夜夜av| 欧美日韩国产首页在线观看| 欧美va日韩va| 老司机一区二区| 久久男女视频| 久久九九国产精品怡红院| 午夜国产一区| 亚洲一区二区三区国产| 99精品视频一区| 亚洲黄网站黄| 亚洲国产1区| 久久成人亚洲| 欧美一区二区三区久久精品| 先锋影音国产一区| 亚洲欧美在线一区| 亚洲小说欧美另类社区| 一本色道久久综合亚洲91 | 一区精品久久| 狠狠色狠狠色综合人人| 国产欧美一区二区三区在线看蜜臀 | 亚洲欧美日本国产专区一区| 一区二区三区产品免费精品久久75| 亚洲国产精品电影| 亚洲第一毛片| 久久精品一本| 久久精品一区蜜桃臀影院| 性感少妇一区| 久久国产精品久久精品国产| 久久狠狠婷婷| 亚洲国产精品欧美一二99| 亚洲国产99精品国自产| 最新国产成人av网站网址麻豆| 亚洲高清影视| 99精品欧美一区二区蜜桃免费| av成人手机在线| 宅男噜噜噜66国产日韩在线观看| 在线中文字幕日韩| 亚洲尤物在线| 欧美一区日韩一区| 久久精品系列| 玖玖玖国产精品| 欧美在线综合| 玖玖国产精品视频| 欧美—级a级欧美特级ar全黄| 欧美理论电影网| 国产精品久久999| 国产三区精品| 激情综合久久| 亚洲欧洲综合另类| 一区二区电影免费在线观看| 亚洲免费在线播放| 久久精品电影| 亚洲精品久久久一区二区三区| 午夜精品一区二区三区四区| 欧美影院一区| 日韩午夜剧场| 性色av一区二区三区红粉影视| 久久精品一区二区三区四区 | 亚洲欧洲综合另类| 亚洲一区二区精品视频| 亚洲欧美一区二区精品久久久| 久久精品国产v日韩v亚洲| 亚洲韩国日本中文字幕| 一本一本久久a久久精品综合妖精| 亚洲欧美精品一区| 久久―日本道色综合久久| 欧美激情一区| 国产精品每日更新在线播放网址| 国语精品中文字幕| 亚洲精品日韩欧美| 亚洲——在线| 亚洲人体一区| 香蕉av777xxx色综合一区| 久久在线观看视频| 欧美视频一区二区三区…| 国产视频欧美视频| 亚洲黑丝在线| 午夜精品剧场| 日韩一区二区精品视频| 欧美一级视频精品观看| 欧美国产视频日韩| 国产伦精品一区二区三区| 亚洲国产欧美日韩| 亚洲国产精品一区二区久| 亚洲欧美日韩直播| 日韩视频一区二区三区| 欧美尤物一区| 欧美日韩亚洲国产精品| 黄色工厂这里只有精品| 在线综合亚洲| 亚洲精品专区| 久久亚洲精品视频| 国产精品高潮呻吟久久| 亚洲国产精品嫩草影院| 午夜视频一区二区| 亚洲无亚洲人成网站77777| 美女任你摸久久| 国产日韩在线一区| 在线亚洲+欧美+日本专区| 亚洲国产婷婷香蕉久久久久久| 午夜精品久久久久久久久久久久久| 欧美.www| 国产专区综合网| 亚洲一区二区三区免费视频| 亚洲精选91| 快播亚洲色图| 国产伦精品一区二区三| 在线一区二区视频| 99日韩精品| 免费看av成人| 国产日韩精品一区二区| 在线视频欧美一区| 99在线热播精品免费| 老司机免费视频一区二区三区| 国产精品自拍网站| 日韩一级片网址| 亚洲精品一区二区三| 久久嫩草精品久久久久| 国产伦精品免费视频| 亚洲丝袜av一区| 在线亚洲+欧美+日本专区| 欧美成人免费全部观看天天性色| 国产有码在线一区二区视频| 亚洲欧美日韩另类| 欧美亚洲网站| 国产精品你懂的在线| 一区二区国产在线观看| 一区二区三区欧美视频| 欧美精品日韩三级|