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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機驅(qū)動CPLD的PWM正弦信號發(fā)生器設計

          單片機驅(qū)動CPLD的PWM正弦信號發(fā)生器設計

          作者: 時間:2013-02-06 來源:網(wǎng)絡 收藏
            前面幾期給讀者介紹了單片機+CPLD 系統(tǒng)設計,本篇繼續(xù)挖掘CPLD 潛力,給出一種CPLD的 設計,充分體現(xiàn)了CPLD 的靈活多變,配合單片機控制,其妙無窮,以下方案均在Mini51 板上實現(xiàn)。

            脈寬調(diào)制(Pulse Width Modulation)是利用數(shù)字輸出信號對模擬電路進行控制的一種非常有效的技術(shù),廣泛應用在從測量、通信到功率控制與變換的許多領(lǐng)域中。

            一、原理

            PWM 是一種對模擬信號電平進行數(shù)字編碼的方法。通過高分辨率計數(shù)器的使用,方波的占空比被調(diào)制用來對一個具體模擬信號的電平進行編碼。PWM 信號仍然是數(shù)字的,因為在給定的任何時刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流源是以一種通(ON) 或斷(OFF) 的重復脈沖序列被加到模擬負載上去的。通的時候即是直流供電被加到負載上的時候,斷的時候即是供電被斷開的時候。

            只要帶寬足夠,任何模擬值都可以使用PWM 進行編碼。

            如圖1 所示,用一系列等幅不等寬的脈沖來代替一個正弦半波,正弦半波N 等分,看成N 個相連的脈沖序列,寬度相等,但幅值不等;用矩形脈沖代替,等幅,不等寬,中點重合,面積(沖量)相等,寬度按正弦規(guī)律變化。

          單片機驅(qū)動CPLD的PWM正弦信號發(fā)生器設計

          圖1 用PWM波代替正弦半波

            SPWM 波形——脈沖寬度按正弦規(guī)律變化而和正弦波等效的PWM 波形。

            二、基于CPLD的PWM方案

            一個PWM 發(fā)生器必須包括計數(shù)器,數(shù)據(jù)比較器,另外就是配置PWM 參數(shù)的時鐘分頻寄存器和占空比寄存器,結(jié)構(gòu)框圖如圖2 所示,這些電路都可以用CPLD 來實現(xiàn)。

          單片機驅(qū)動CPLD的PWM正弦信號發(fā)生器設計

          圖2 PWM控制器結(jié)構(gòu)框圖

            高頻時鐘信號經(jīng)分頻器驅(qū)動計數(shù)器,計數(shù)器如圖3 所示,總是從Bottom 到Top 的循環(huán)計數(shù),計數(shù)器的輸出和占空比寄存器里的數(shù)據(jù)經(jīng)數(shù)據(jù)比較器比較,輸出PWM 信號,當計數(shù)器輸出小于占空比設定值時輸出低電平(0),否則輸出高電平(1),如圖3(b)(c)所示。

          單片機驅(qū)動CPLD的PWM正弦信號發(fā)生器設計

          圖3 PWM信號發(fā)生器時序波形圖

            從圖中還可以看出,計數(shù)器的周期就是PWM 信號的周期,通過修改占空比寄存器從而實現(xiàn)對輸出PWM 信號高低電平比例控制,圖3(b)是占空比為P1 的PWM輸出,圖3(c)是占空比為P2 的PWM 輸出,它們周期相同,高低電平的比例不同。

          pwm相關(guān)文章:pwm原理


          負離子發(fā)生器相關(guān)文章:負離子發(fā)生器原理
          分頻器相關(guān)文章:分頻器原理
          塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理
          脈寬調(diào)制相關(guān)文章:脈寬調(diào)制原理
          離子色譜儀相關(guān)文章:離子色譜儀原理

          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

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