如何利用DSP2812实现“利用定时器中断服务子程序生成三角波及SPWM信号(三角波频率可调)”功能,有程序可参考吗?
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信号(三角波频率可调)”功能,有程序可参考吗?
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桥电路进行上下臂保护 防止短路的