snakevip 发表于 2011-3-17 17:56:12

终于初步搞定了三项SPWM,通过双通道示波器验证

终于初步搞定了三项SPWM。
赶着下班,先简单说一下。我的目的是做一个三项50Hz的信号源。
第一步,计算一下所需要的采样点数量,最好是三的倍数。我用的是快速PWM模式,频率选在4M,最合适的值是315,利用WPS电子表格和WPS文字可以很快生成sin表。
第二步,用TC0做计时,产生中断;用TC1、TC2分别在PD4、PD5、PD7产生PWM。OC1A、OC1B、OC2分别从sin表的0、105、210开始取值,遇sintable则返回。
第三步,通过一个简易的RC低通(随便找了一个小电阻和一个瓷片电容戳在面包板上)后得到三相正弦波,但频率将近52Hz,电能质量标准中220V等级允许频率偏差±0.2Hz,原来是AVR内部RC振荡器不准,计算一下,大约4.16MHz。根据4.16MHz重算sin表为327点并修改相应常量,得到频率49.92Hz(示波器显示在49.91~49.93之间跳变)左右的三相正弦波,相位差几乎绝对准确,频率偏移不到-0.1Hz,合格。

snakevip 发表于 2011-3-17 17:56:51

先占个位子,准备晚上上算法和图。

xieweibiao 发表于 2011-3-17 19:36:38

还资料,先谢了

yeyiyeyu 发表于 2011-4-29 15:45:36

先占个位子

jrcsh 发表于 2011-4-29 17:15:13

回复【3楼】yeyiyeyu
先占个位子
-----------------------------------------------------------------------

zgsunli 发表于 2011-6-15 18:51:42

mark

cd4514 发表于 2011-7-4 09:06:38

MARK

STM32_Study 发表于 2011-7-4 10:30:58

果断占位

jlhgold 发表于 2011-7-4 10:35:44

...mark

to2012 发表于 2011-7-4 12:27:35

为什么不上图啊

yanrz 发表于 2011-7-6 15:52:01

没啦????
!!!!!!

eszeta 发表于 2011-7-7 00:37:28

mark

xyofo 发表于 2011-7-9 23:18:48

没啦????

wers_l 发表于 2011-9-23 16:29:19

mark

leiyv 发表于 2012-4-3 21:47:23

楼主,请不吝赐教点图

orson 发表于 2012-4-14 09:34:40

看不到图!

zqy517 发表于 2012-4-14 09:39:07

等着来偷师学艺~~哈哈

haoyu0729 发表于 2014-7-29 19:12:19

详细看看
页: [1]
查看完整版本: 终于初步搞定了三项SPWM,通过双通道示波器验证