利用单片机产生SPWM波的一些疑问

2019-03-25 14:22发布

用单片的PWM的功能产生SPWM波,最后经过低通滤波得到想要的正弦波来驱动喇叭发音!看了一些资料,决定用“面积等效法”来计算脉宽,用查表法来做,有几个疑问:
1:“面积等效法”是将调制波的半个周期,平均分成N等分,那么程序里PWM的频率是多少呢?我的理解是这样:
      假如要产生50HZ的正弦波,半个周期就是100HZ,半个周期平均分成N等分,那么每一份就等于的时间 0.01/N秒
      那么PWM的周期也是 0.01/N秒  不知道对不对
2:  “面积等效法”是将调制波的半个周期,平均分成N等分,那么出来的SPWM波也只有半个周期,那么另外半个周期的波形怎么办呢?


3: SPWM波最后经过RC滤波变成想要的正弦波,如果想要得到50HZ的正弦波,要滤除高次谐波(150HZ,250HZ.......),那么低通滤波的
    截止频率应该在“50HZ<1/(2*PI*RC)<150HZ”这个范围就行了吧?
最后附上我参考的文档
      



此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
yang_alex
2019-03-27 21:40
其实不一定要负电源的。

先搞清楚正负电源的本质实际上就是电流的方向。搞清楚这一点,对于喇叭这个负载,我们搞个H桥驱动,通过控制不同桥臂上开关管导通和关断,来实现通过喇叭的电流方向变化。

这样你得到的SPWM就是控制桥臂开关的基础。为什么说是基础?因为你要做处理,防止H桥臂同一侧的上下管直通烧毁。所以一个是原来SPWM波形,一个是他的反相,这两个再稍做处理增加死区(即上下两个开关管同时关断)。

一周热门 更多>