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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PICFxx單片機(jī)控制的正弦波逆變電源

          基于PICFxx單片機(jī)控制的正弦波逆變電源

          作者: 時(shí)間:2009-12-04 來源:網(wǎng)絡(luò) 收藏

          4.2 SPWM的軟件實(shí)現(xiàn)
          本系統(tǒng)以PIC16FXX為核心,晶振選用20 MHz,指令周期為0.2μs,SPWM波驅(qū)動(dòng)開關(guān)管的工作頻率為25 kHz,那么,中寄存器的初始化設(shè)置如下:
          首先設(shè)置PORTC為輸出模式,即TRISC=0X00。設(shè)置CCP模塊為PWM功能。同時(shí)必須在CCPXCON寄存器中設(shè)置CCP模塊為PWM模式,即CCPxM3:CPxM0=11XX。
          然后再通過PR2來確定PWM的開關(guān)周期寄存器,并使TSFMW=(PR2+1)×4TOSC(TMR2 PrescaleValue),fSPWM=1/TSPMW。因?yàn)楣ぷ黝l率f=25 kHz,故PR2=0XC7;且工作周期寄存器CCPRxL的值是可變的。

          本文引用地址:http://www.ex-cimer.com/article/173548.htm


          在程序初始化完成之后,系統(tǒng)中的定時(shí)寄存器TMR2將啟動(dòng)并開始工作,此時(shí),PWM單元的引腳輸出為高電平;當(dāng)TMR2>CCPRxl時(shí),PWM單元的引腳開始輸出低電平;當(dāng)TMR2=PR2時(shí),TMR2被歸0,并重新開始下一個(gè)周期計(jì)數(shù),同時(shí)PWM單元重新輸出高電平。當(dāng)TMR2的中斷標(biāo)志位TMR2IF被置高電平時(shí),系統(tǒng)將執(zhí)行定時(shí)中斷服務(wù)程序,圖4所示是其SPWM流程圖。中斷程序 完成查找正弦表值和A/D取樣值后,再進(jìn)行PI調(diào)節(jié),即可得出修正值,并將該修正值寫入CCPRxL寄存器中。圖5所示是該SPWM逆變器的輸出波形圖。

          5 結(jié)束語
          試驗(yàn)表明,HC的逆變器可滿足小功率逆變器的要求,而且可用單片機(jī)實(shí)現(xiàn)數(shù)字化SPWM波的。本方式不但比傳統(tǒng)的模擬方式具有一定的優(yōu)越性,而且該逆變器的效率更高、體積更小,同時(shí)還具有設(shè)計(jì)靈活、性能可靠,輸出穩(wěn)定,諧波小等優(yōu)點(diǎn)。


          上一頁 1 2 下一頁

          評論


          相關(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); })();