关闭所有ADC中断最终还是会这种问题,最后发现是在进行浮点运算时导致的问题,请问一下28027运行浮点运算会打断中断吗?其应用是将采样回来的AD值进行运算反馈给占空比寄存器
读取AD值:AD1 = AdcResult.ADCRESULT0;
计算占空比:D_max=(float )(AD1/4090);//就是运行这句时PWM产生了毛刺!
PWM运行时 :
EPwm4Regs.CMPA.half.CMPA =(unsigned int)(1000*D_max);
请教一下,浮点运算时需要注意什么还是只能使用浮点型28035