如何用51单片机产生1到50Hz的SPWM,小弟感激不尽啊

2020-01-24 11:57发布

如题,要用89s51单片机产生1到50Hz可调的SPWM,小弟才疏学浅,思索多时而未果,故请大虾帮忙,推荐一可行的方案,小弟感激不尽,在此先谢过了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
29条回答
lryxr2507
1楼-- · 2020-01-27 19:31
对SPWM知之甚少,求解.
杜娘了一下:

PWM是脉冲宽度调制也就是具有一定脉冲宽度的连续的方波组成。SPWM是在PWM的基础上用正弦波来调制合成的具有正弦波规律变化的方波。
笑笑我笑了
2楼-- · 2020-01-27 23:31
只要能自动重载就行了啊
tianlai8624
3楼-- · 2020-01-27 23:44
型 号  频率  内核  FLASH  RAM UART I2C SPI OneWire E2 FFT SVPWM ADC  PINs
LS052A-A0  40M  3核  2KB  1KB 2个 2个 1个 Y  Y Y  Y  N  40/44
LS052A-A1  40M  3核  2KB  2KB 2个 2个 1个 Y  Y Y  Y  N  40/44

这单片机51内核,带SVPWM

SVPWM与PWM、SPWM的比较
PWM:脉冲宽度调制(PWM),晶闸管工作在开关状态,晶闸管被触发导通时,电源电压加到电动机上;晶闸管关断时,直流电源与电动机断开;这样通过改变晶闸管的导通时间(即调占空比ton)就可以调节电机电压,从而进行调速。
对比SVPWM的产生原理可知,SVPWM本身的产生原理与PWM没有任何关系,只是形似。
SPWM:正弦波脉宽调制,将正弦半波N等分,把每一等分的正弦曲线与横轴所包围的面积用一个与此面积相等的等高矩形脉冲来替代。三角波载波信号Ut与一组三相对称的正弦参考电压信号Ura、Urb、Urc比较后,产生的SPWM脉冲序列波Uda 、Udb、Udc作为逆变器功率开关器件的驱动控制信号。逆变器输出电压的基波正是调制时所要求的正弦波,调节正弦波参考信号的幅值和频率就可以调节SPWM逆变器输出电压的幅值和频率。
SVPWM与SPWM的原理和来源有很大不同,但是他们确实殊途同归的。SPWM由三角波与正弦波调制而成,而SVPWM却可以看作由三角波与有一定三次谐波含量的正弦基波调制而成,这点可以从数学上证明。
tianlai8624
4楼-- · 2020-01-28 03:13

LS052Ax有
空间矢量PWM(SVPWM), 3相双向6路,1路启停控制
功能
wildone
5楼-- · 2020-01-28 03:58
 精彩回答 2  元偷偷看……

一周热门 更多>