终于初步搞定了三项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,合格。 先占个位子,准备晚上上算法和图。 还资料,先谢了 先占个位子 回复【3楼】yeyiyeyu
先占个位子
----------------------------------------------------------------------- mark MARK 果断占位 ...mark 为什么不上图啊 没啦????
!!!!!! mark 没啦???? mark 楼主,请不吝赐教点图 看不到图! 等着来偷师学艺~~哈哈 详细看看
页:
[1]