小生正在做一款变频电源,现在有个问题不知该如何处理,向大家请教一下。
问题是这样的,比如变频电源正工作在50HZ的频率下,调制度为0.9;如果要将频率改变为60HZ,调制度为0.5;那么是在50HZ的一个周波输出完成之后改变成新的频率和调制度,还是在任何时刻都可以直接使用新的频率和调制度。
如果在任意时刻改变成新的频率和调制度,我感觉输出波形有可能会有畸变的波形和跳动。
请各位大侠给指点指点,看看有什么好办法。
另外,我用的芯片是STM32F103VCT6,在定时器1的中断处理函数中改变定时器的周期寄存器会有问题吗?
另外,如果是要在上一个周波输出完成后转换到新的频率和调制度,对于SPWM数据的缓冲区是不是要使用双缓冲区进行切换?就是说新计算的SPWM数据放在一个缓冲区中,当上一个输出完成后,切换到新的缓冲区取数据?
如果即时计算数据恐怕来不及。 |
|