TI中文支持网
TI专业的中文技术问题搜集分享网站

太阳能微型逆变器PWM输出有问题

使用的是太阳能微型逆变器开发板,使用的官方程序时DC-AC侧的PWM没有输出,而DC-DC侧的PWM有输出,使用正常;而且在软件里面通过写‘1’给ClearInvTrip,寄存器EPwm1Regs.TZFLG.all和EPwm2Regs.TZFLG.all不是‘0’,而相同的写‘1‘给ClearFlyBack,EPwm3Regs.TZFLG.all置0;请问这会是什么原因?

囧:

你现在是build leve几? 

if ( ClearInvTrip==1 && ZCDDetect==1 ) { EALLOW; EPwm1Regs.TZCLR.bit.OST=0x1; EPwm2Regs.TZCLR.bit.OST=0x1; EDIS; ClearInvTrip=0; CloseIloopInv=1; }

源程序ClearInvTrip = 1 的话只会清OST位,你看一下OST位是否被清除了。

另外源代码并没有ClearFlyBack,只有ClearFlyBackTrip标志,专用于Build Level1和2测试DC/DC时使用。

#if ((INCR_BUILD==1)||(INCR_BUILD==2)) if (ClearFlyBackTrip==1) { EALLOW; EPwm3Regs.TZCLR.bit.OST=0x1; EDIS; ClearFlyBackTrip=0; }#endif

使用的是太阳能微型逆变器开发板,使用的官方程序时DC-AC侧的PWM没有输出,而DC-DC侧的PWM有输出,使用正常;而且在软件里面通过写‘1’给ClearInvTrip,寄存器EPwm1Regs.TZFLG.all和EPwm2Regs.TZFLG.all不是‘0’,而相同的写‘1‘给ClearFlyBack,EPwm3Regs.TZFLG.all置0;请问这会是什么原因?

ice li:

回复 囧:

您好,是Build 1,是ClearFlyBackTrip和ClearInvTrip;我在原来的微逆开发板上实验都是正常的,可以改写,置0 ;现在我是自己做了块板子,只是把你们微逆上的控制板电路给改了,(现在是在我自己做的板子上进行的实验,实验DC-DC段是好的,现在进行实验的DC-AC段,观测PWM和SPWM没有输出,问题就在这个地方)但是在Build 1环境下,我通过写1给ClearFlyBackTrip,对应的EPwm3Regs.TZFLG.all会置0,而我写1给ClearInvTrip,对应的EPwm1Regs.TZFLG.all和EPwm2Regs.TZFLG.all不会置0;

使用的是太阳能微型逆变器开发板,使用的官方程序时DC-AC侧的PWM没有输出,而DC-DC侧的PWM有输出,使用正常;而且在软件里面通过写‘1’给ClearInvTrip,寄存器EPwm1Regs.TZFLG.all和EPwm2Regs.TZFLG.all不是‘0’,而相同的写‘1‘给ClearFlyBack,EPwm3Regs.TZFLG.all置0;请问这会是什么原因?

ice li:

回复 囧:

您好,是Build 1,是ClearFlyBackTrip和ClearInvTrip;我在原来的微逆开发板上实验都是正常的,可以改写,置0 ;现在我是自己做了块板子,只是把你们微逆上的控制板电路给改了,(现在是在我自己做的板子上进行的实验,实验DC-DC段是好的,现在进行实验的DC-AC段,观测PWM和SPWM没有输出,问题就在这个地方)但是在Build 1环境下,我通过写1给ClearFlyBackTrip,对应的EPwm3Regs.TZFLG.all会置0,而我写1给ClearInvTrip,对应的EPwm1Regs.TZFLG.all和EPwm2Regs.TZFLG.all不会置0

使用的是太阳能微型逆变器开发板,使用的官方程序时DC-AC侧的PWM没有输出,而DC-DC侧的PWM有输出,使用正常;而且在软件里面通过写‘1’给ClearInvTrip,寄存器EPwm1Regs.TZFLG.all和EPwm2Regs.TZFLG.all不是‘0’,而相同的写‘1‘给ClearFlyBack,EPwm3Regs.TZFLG.all置0;请问这会是什么原因?

囧:

回复 ice li:

具体值是多少?

使用的是太阳能微型逆变器开发板,使用的官方程序时DC-AC侧的PWM没有输出,而DC-DC侧的PWM有输出,使用正常;而且在软件里面通过写‘1’给ClearInvTrip,寄存器EPwm1Regs.TZFLG.all和EPwm2Regs.TZFLG.all不是‘0’,而相同的写‘1‘给ClearFlyBack,EPwm3Regs.TZFLG.all置0;请问这会是什么原因?

ice li:

回复 囧:

初始值是4,两个都是4,保持不变,我试了对几个端口进行PWM输出,都没问题!

赞(0)
未经允许不得转载:TI中文支持网 » 太阳能微型逆变器PWM输出有问题
分享到: 更多 (0)