前面介绍了双定时器实现的方法,这篇介绍下单定时器实现方法

二.SPWM实现方法-单定时器中断更新模式

同样使用采用查表法。定时器(TIM-A)设置为PWM模式。

载波:TIM-A 定时器的PWM频率

基波周期:载波周期*SPWM点数

例:载波f=20KHZ   基波F=50HZ    

       TIM-A PWM周期为0.05ms  ,如果达到50HZ的基波输出,需要定时器在一个基波周期20ms内中断20/0.05ms=400次(即修改400次PWM占空比)。假设使用单极性调制则半波的点数应该是200点。所以SPWM数组长度200。在中断内查表不停的进行更新PWM的占空比。

优点:使用一个定时器,固定的载波下可提高SPWM精度。PWM不存在被定时器打断的情况,输出波形比较好,基波频率稳定。

缺点:载波频率固定,基波频率固定的情况下SPWM数组长度固定。变频的话数组长度不固定,占RAM。

 

上位机软件下载链接:https://pan.baidu.com/s/1FwJRf_4rioe_aebOPwjeCg   提取码:fjv5 

硬件连接:https://item.taobao.com/item.htm?id=45413078134

图片采用单定时器实现:
 

SPWM实现方法-(2)单定时器中断更新模式

相关文章:

  • 2021-11-03
  • 2021-10-20
  • 2021-06-18
  • 2022-12-23
  • 2021-07-28
  • 2021-10-07
  • 2021-08-18
  • 2021-10-09
猜你喜欢
  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案