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

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

二.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

图片采用单定时器实现:
 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值