This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

求各位大神帮忙!!



如何利用DSP2812实现“利用定时器中断服务子程序生成三角波及SPWM信号(三角波频率可调)”功能,有程序可参考吗?

  • 参考的程序没有 

    大概流程是     存入正弦表     配置好事件管理器 

    每次周期送比较值时   从正弦表中取数   送出      就OK了

     

  • while (n<=195) 
      {
      
        q=n*2*PI;     
        q/=195;
        j=sin(q);    
        l=1875*(1+M*j);//M为调制比     //计算占空比表达式
      
       if(l>=375&l<=3375)
         sin_table[n]=l; 
        else
            {
            if(l>3375)
             sin_table[n]=3375;
            else
             sin_table[n]=375;
            } 
       n=n+1;
      }

     

    插入的正弦表这样可以吗?

    生成SVPWM波形,和生成带死区的可变占空比PWM有什么区别?

  • 可以通过软件计算出正弦值    但是需要占用CPU资源

    建议网上找个正弦表生成器的软件工具 

    就可以生成  一个表      直接存入到程序   然后调用

    生成SVPWM和可变占空比与死区关系不大     死区是针对驱动器

    也就是H桥电路进行上下臂保护   防止短路的

  • 好的,我试试!谢谢您!