学做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
回复
提示