微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 求大师帮忙设计的DSP28335PWM波生成程序PWM的占空比始终不变...

求大师帮忙设计的DSP28335PWM波生成程序PWM的占空比始终不变...

时间:10-02 整理:3721RD 点击:
void cpuTimer2_channel4th(void)

{  
   over1=5;   
   AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;
    do
   {
   
   }
   while(AdcRegs.ADCST.bit.INT_SEQ1!=1);
   
    ad9=AdcRegs.ADCRESULT9;
ad10=AdcRegs.ADCRESULT10;
ad11=AdcRegs.ADCRESULT11;
   Vin[3]=ad9 & 0xfff0;
VLEMA[3]=(ad10 & 0xfff0)>>4;
VLEMB[3]=(ad11 & 0xfff0)>>4;
//     adc_isr();
    PID(3);
PI(3);
     //将PI调节的结果配置给EPWM模块
     EPwm3Regs.CMPA.half.CMPA=Uout_up[3];//Uout_up[0]为PI调节的A路输出、Uout_down[0]为PI调节的B路输出
     EPwm3Regs.CMPB=Uout_down[3];
   AdcRegs.ADCST.bit.INT_SEQ1_CLR=1;
}
Uout_up[3],Uout_down[3];是我的PI程序的运行结果,用它来配置EPWM模块的比较寄存器,但是不能产生实时占空比可变的PWM波,求各位大神帮忙,小女子快崩溃啦对这个问题,感谢。

问题很复杂,新手围观

问题解决了吗?

解决了么

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top