主题中讨论的其他部件: controlSUITE, C2000WARE
您好,
我想使用TMS320f2.8069万器件生成网格同步sin波。 我正在使用PWM引脚外的低通滤波器。
所以我使用的是SolarLib SPLL_1ph函数。 为了测试目的,我使用了sin table。 以下代码是我的25 kHz ISR。
我绘制了SinTable和spl1.sin (theta)。我添加了图形。spl1.sin (theta)不是一个sin波。 是正常输出还是出现错误?
void adcHwiISR()
{
静态无符号int索引=0;
spll1.ac_input =((float32)(sin_table[index]/SPLL));// 1000000000.0 调用
SPLL_1ph_F_FUNC (&spll1);
temp =((spll1.sin[1]+EPW1Regs.TBPRD)/2)*EPwm1Regs.TBPRD; 0.9999
EPwm1Regs.CMPA.Halt.CMPA =EPwm1Regs.TBPRD -_IQsat (temp,EPwm1Regs.TBPRD,0);
如果(index++>511)索引=0;
AdcRegs.ADCINTFLGCLL.bit.ADCINT1 = 1; //清除INT SEQ1位
}