如何利用DSP2812实现“利用定时器中断服务子程序生成三角波及SPWM信号(三角波频率可调)”功能,有程序可参考吗?
mangui zhang:
参考的程序没有
大概流程是 存入正弦表 配置好事件管理器
每次周期送比较值时 从正弦表中取数 送出 就OK了
如何利用DSP2812实现“利用定时器中断服务子程序生成三角波及SPWM信号(三角波频率可调)”功能,有程序可参考吗?
xiujing qin:
回复 mangui zhang:
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有什么区别?
如何利用DSP2812实现“利用定时器中断服务子程序生成三角波及SPWM信号(三角波频率可调)”功能,有程序可参考吗?
xiujing qin:
回复 mangui zhang:
好的,我试试!谢谢您!