新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PICFxx單片機控制的正弦波逆變電源

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

        作者: 時間:2009-12-04 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/173548.htm


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

        5 結束語
        試驗表明,HC的逆變器可滿足小功率逆變器的要求,而且可用單片機實現數字化SPWM波的。本方式不但比傳統的模擬方式具有一定的優越性,而且該逆變器的效率更高、體積更小,同時還具有設計靈活、性能可靠,輸出穩定,諧波小等優點。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大关县| 汤阴县| 四会市| 娱乐| 额敏县| 久治县| 成都市| 阳曲县| 鹿邑县| 定襄县| 郎溪县| 红原县| 台中县| 界首市| 衡南县| 台北市| 高阳县| 镇江市| 宝山区| 沈阳市| 淮安市| 南涧| 玉树县| 陆川县| 名山县| 九寨沟县| 务川| 上饶市| 平乡县| 天津市| 伽师县| 祥云县| 安丘市| 张家川| 宁阳县| 高雄县| 沂源县| 正安县| 延川县| 万安县| 泸定县|