性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

簡易ATmega8輸出SPWM波形

使用片內(nèi)8M振蕩器,輸出精度為8位,所以輸出頻率為:8000/256=31.25KHz
要輸出50Hz正弦波這個數(shù)組需占用(1/50Hz)*31.25K=625
那么可以獲得SPWM每個遞增占空比為sin(0:2*pi/625:2*pi)*127+128



程序示例:
#include
#include

unsigned char SPWM_D[625];
unsigned int k;

interrupt [TIM1_COMPA] void timer1_compa_isr(void)
{
OCR1A=SPWM_D[k];
if(k<624)k++;
else k=0;

}
上面程指SPWM數(shù)組及在中斷控制SPWM輸出

SPWM數(shù)組計算:
unsigned int i;
  float j;
for(i=0;i<625;i++)
     {
       j=i*2*PI/625;
       SPWM_D[i]=sin(j)*127+128;
    
     };

輸出波形:





在上圖中你看到很漂亮的正弦波形了嗎?
全部回復(15)
正序查看
倒序查看
madboy21
LV.8
2
2007-11-08 12:34
可以在TINY13/25中使用這個程序,可用于制作正弦波逆變器及UPS.
0
回復
madboy21
LV.8
3
2007-11-13 11:57
@madboy21
可以在TINY13/25中使用這個程序,可用于制作正弦波逆變器及UPS.
沒人頂一下
我想用單片機做SPWM價格應比專用SPWM成本要低,且控制很靈活
0
回復
zongshun
LV.1
4
2007-11-13 22:36
我用128個點也做出著個比較好的SIN波,但我想請教下,在不變輸出SIN波表格下,如何調(diào)幅?
0
回復
madboy21
LV.8
5
2007-11-13 23:04
@zongshun
我用128個點也做出著個比較好的SIN波,但我想請教下,在不變輸出SIN波表格下,如何調(diào)幅?
你這點數(shù)那么少,是整個周期還是1/4周期?
其實調(diào)幅很簡單啊,比如說要輸出220VAC
如果按上面的輸出波開,當總線電壓在312VDC時輸出正好在220VAC.
問題是總線電壓可能是在320V-400VDC這個范圍,如還按以上的波形,輸出電壓就會偏高了.這時需要降低輸出電壓并穩(wěn)定在220VAC.
具體方法:SPWM=SPWM_D[X]*312/VBUS
VBUS是320-400V的總線電壓
0
回復
madboy21
LV.8
6
2007-11-28 12:38
如有需要原程序代碼的朋友可以和我聯(lián)系,我也可以為你提供整個UPS或逆變器設計方案.
0
回復
wzy2006bj
LV.2
7
2007-12-01 10:37
@madboy21
如有需要原程序代碼的朋友可以和我聯(lián)系,我也可以為你提供整個UPS或逆變器設計方案.
打你電話沒人接,請聯(lián)系我:13718785715,應該有機會合作.
0
回復
chord_amp
LV.1
8
2007-12-02 13:52
@madboy21
如有需要原程序代碼的朋友可以和我聯(lián)系,我也可以為你提供整個UPS或逆變器設計方案.
你好, 我對你的單片機逆變器很感興趣,請問有成品試過嗎?成本
大約多少?
0
回復
madboy21
LV.8
9
2008-04-05 11:31
@chord_amp
你好,我對你的單片機逆變器很感興趣,請問有成品試過嗎?成本大約多少?
tiny13
mega48
mega8
tiny25
0
回復
yuyuxin20
LV.2
10
2008-04-29 10:56
@madboy21
tiny13mega48mega8tiny25
有三相逆變器嗎
0
回復
sarpin
LV.2
11
2009-08-29 09:33
@madboy21
如有需要原程序代碼的朋友可以和我聯(lián)系,我也可以為你提供整個UPS或逆變器設計方案.
我想要整個逆變器的設計方案,DC12V逆變AC220V的,可以么
0
回復
madboy21
LV.8
12
2009-08-29 22:53
@sarpin
我想要整個逆變器的設計方案,DC12V逆變AC220V的,可以么
原來我發(fā)的貼在這~~.我都說了有程序,可那些家伙說沒找到,狂暈!!!
0
回復
hk007
LV.3
13
2009-08-30 08:32
@madboy21
原來我發(fā)的貼在這~~.我都說了有程序,可那些家伙說沒找到,狂暈!!!
請教如何控制死區(qū)?M8如果用快速PWM模式的話,在計數(shù)到達0xff時PWM1和PWM2會同時改變(一個開通另一個關斷),那么死區(qū)如何用軟件控制?
0
回復
YEYOU1984
LV.1
14
2011-06-08 16:15
@madboy21
如有需要原程序代碼的朋友可以和我聯(lián)系,我也可以為你提供整個UPS或逆變器設計方案.

你好。。能把SPWM的源代碼給我嗎。。我是初學者,還有很多不明白的地方,希望和借鑒一下你的思路

0
回復
liyonghe
LV.7
15
2011-09-18 22:38
@YEYOU1984
你好。。能把SPWM的源代碼給我嗎。。我是初學者,還有很多不明白的地方,希望和借鑒一下你的思路
mark
0
回復
dahaiinv
LV.4
16
2011-09-18 23:37
@liyonghe
mark

 

0
回復
發(fā)