《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
老巨人导航500精品| 欧美性猛交xxxx乱大交退制版| 亚洲成色精品| 亚洲影音一区| 中文国产成人精品| 亚洲精选视频免费看| 亚洲第一在线视频| 狠狠干综合网| 狠久久av成人天堂| 国产一区二区三区av电影| 国产精品一页| 国产欧美日韩亚洲一区二区三区| 国产精品成人免费视频| 欧美亚韩一区| 国产精品v片在线观看不卡| 欧美日韩一区二区三区在线观看免| 欧美成人精品福利| 免费在线观看成人av| 久久米奇亚洲| 久久综合色播五月| 美女视频一区免费观看| 久久香蕉国产线看观看网| 久久久久久久久久久久久9999| 久久精品理论片| 久久人人爽爽爽人久久久| 久久婷婷国产综合尤物精品| 久久理论片午夜琪琪电影网| 久久亚洲精品一区二区| 蜜桃精品一区二区三区 | 狂野欧美一区| 欧美成人免费一级人片100| 欧美激情视频一区二区三区在线播放| 欧美激情久久久| 欧美色欧美亚洲另类二区| 国产精品久久久久一区二区三区共| 国产精品每日更新| 国产精品一级在线| 国产一区二区毛片| 欲色影视综合吧| 亚洲人成毛片在线播放| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲免费一区二区| 欧美在线视频二区| 亚洲人成高清| 亚洲免费视频一区二区| 久久成人免费视频| 欧美成人黄色小视频| 欧美午夜在线观看| 国产亚洲欧美aaaa| 91久久久精品| 亚洲女人天堂av| 最近中文字幕日韩精品| 亚洲在线中文字幕| 久久在线91| 欧美日韩亚洲视频| 国产亚洲一区在线| 亚洲日本成人网| 欧美一级黄色网| 99视频精品在线| 久久福利电影| 欧美人与性动交α欧美精品济南到| 国产精品久久久久久模特 | 一区二区三区视频在线看| 篠田优中文在线播放第一区| 亚洲精品一线二线三线无人区| 亚洲一区激情| 欧美/亚洲一区| 国产精品视频免费一区| 亚洲国产精品久久人人爱蜜臀 | 99精品99久久久久久宅男| 欧美专区在线| 欧美精品入口| 国自产拍偷拍福利精品免费一| 日韩亚洲视频| 亚洲国产精品久久人人爱蜜臀 | 欧美性事免费在线观看| 一区二区视频免费在线观看 | 久久精品国产2020观看福利| 欧美激情在线狂野欧美精品| 国产丝袜一区二区| 日韩视频免费观看高清在线视频| 久久大综合网| 午夜精品福利视频| 欧美日韩1区2区| 激情欧美日韩| 午夜激情综合网| 亚洲夜间福利| 欧美激情一区二区三区全黄| 国产综合精品| 午夜精品久久久久久久久| 在线亚洲伦理| 欧美激情四色| 在线观看亚洲一区| 亚洲综合欧美日韩| 在线亚洲成人| 欧美激情第8页| 影音先锋欧美精品| 欧美一区二区在线视频| 午夜在线不卡| 国产精品盗摄久久久| 亚洲精品中文字幕有码专区| 最新精品在线| 裸体女人亚洲精品一区| 国产日韩综合| 亚洲欧美日韩国产中文在线| 亚洲午夜在线视频| 欧美日韩成人一区二区| 亚洲国产欧美日韩精品| 最新日韩在线视频| 免费一级欧美片在线播放| 依依成人综合视频| 久久精品欧美日韩| 久久久99久久精品女同性| 国产视频精品xxxx| 性欧美暴力猛交69hd| 欧美在线综合| 国产日韩欧美综合一区| 欧美呦呦网站| 久久久久天天天天| 国产人成一区二区三区影院| 亚洲欧美日韩综合一区| 欧美一区二区大片| 国产欧美日韩亚洲| 欧美一区二区高清在线观看| 久久精品1区| 国产一区日韩欧美| 久久成人国产| 免费成人黄色av| 亚洲国产欧美一区| 亚洲精选国产| 欧美日韩国产限制| 一区二区三区日韩在线观看| 亚洲欧美www| 国产乱码精品一区二区三区忘忧草| 亚洲欧美偷拍卡通变态| 久久精品视频网| 一区二区在线视频| 亚洲人成在线播放| 欧美乱大交xxxxx| 一本色道久久| 欧美一区二区三区婷婷月色| 国产伪娘ts一区| 亚洲高清在线播放| 欧美国产成人精品| 一本色道久久综合狠狠躁篇怎么玩| 亚洲免费在线视频一区 二区| 国产精品一区亚洲| 亚洲二区免费| 欧美精品在线一区| 亚洲性色视频| 久久免费黄色| 亚洲精品一区二区在线观看| 亚洲免费视频观看| 韩国三级在线一区| 99re8这里有精品热视频免费| 欧美特黄一级大片| 午夜视频一区| 欧美激情在线狂野欧美精品| 中文一区在线| 久久婷婷国产麻豆91天堂| 亚洲清纯自拍| 香蕉久久精品日日躁夜夜躁| 狠狠色狠狠色综合日日小说| 99riav1国产精品视频| 国产精品推荐精品| 亚洲人午夜精品免费| 国产精品高清在线| 久久福利电影| 欧美日韩综合精品| 久久国产精品毛片| 欧美福利小视频| 亚洲免费一级电影| 欧美金8天国| 香蕉成人伊视频在线观看| 欧美搞黄网站| 午夜精品理论片| 欧美另类videos死尸| 亚洲欧美成人一区二区在线电影 | 国产精品国产福利国产秒拍| 久久国产精品一区二区三区| 欧美日韩国产系列| 欧美制服丝袜第一页| 欧美日韩免费| 亚洲第一狼人社区| 欧美性生交xxxxx久久久| 亚洲国产日韩欧美在线图片 | 国产亚洲女人久久久久毛片| 日韩亚洲欧美中文三级| 国产视频丨精品|在线观看| 日韩特黄影片| 国外视频精品毛片| 亚洲一区免费观看| 亚洲成人在线视频播放| 欧美一区二区三区男人的天堂| 亚洲欧洲在线视频| 开心色5月久久精品| 亚洲欧美日韩一区二区| 欧美日韩国产三区| 亚洲欧洲日韩综合二区| 国产精品一区一区三区|