學做3KW逆變電源
今天有拿到PCB板和散熱片,準備開工試做一臺逆變電源。電路板和程序還是用XZSZRS大師和WWWJJWWW大師的。只是手頭只有PIC16F873A,程序有些地方要改寫一下。為了調試好代碼,決定先用PROTEUS仿真下。如是下載MPLAB IDE和PROTEUS,為此忙活了一天。今天可以開始寫代碼了。
全部回復(24)
正序查看
倒序查看
@chmie
最近一段時間找工作沒有做,這兩天抽空焊好了驅動板,結果測得輸出頻率是28.74Hz,不知是何原因,特請大家指點,謝謝!我用仿真時頻率是50HZ.[圖片] [圖片]
1347937245-721325.doc頻率輸出異常分析
0
回復
@chmie
1347937245-721325.doc頻率輸出異常分析
幫LZ把文章貼出來,整理的不錯,很認真
輸出頻率只有28.74原因分析
輸出頻率只有28.74的問題找到了,原來是編譯器的問題。編譯器版本也會折騰人。
我用的是從網上下的PICC 9.81的版本,其實在編譯的過程中就提示過寄存器及有些位名稱不對,當時我查了相關的頭文件后將SPWM程序的相關名稱修改以符合頭文件,最后是編譯成功了,但運作后發現頻率只有28.74Hz.
開始總懷疑是SPWM程序有問題,于時對程序進行分析,發現程序是沒有問題的。
我用MPLAB模擬時測得SIN_NUM是按照設計的要求遞增的。于是我對硬件通電測試系統頻率是否正確,我用的是16MHz的晶振,如果程序的PWM周期寄存器PR2寫入的是255(FF)時,當預分頻為1時其PWM的頻率是15625Hz.為驗證程序是否有問題,測量CCP1和CCP2的輸出是否為15625Hz.
如圖:我用的晶振是16M。測量CCP1(PIC16F73的13腳)和CCP2(PIC16F73的12腳)的頻率是15625Hz。
晶振頻率
0
回復