|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
besoft Profesionalec
Pridružen/-a: Čet Maj 2010 10:26 Prispevkov: 98
|
Objavljeno: Sre Mar 28, 2012 4:39 pm Naslov sporočila: PWM |
|
|
Pozdravljeni..spet eno vprašanje in sicer. nekaj sem se igral z PWM..vse deluje ok. zanima me pa kako imeti več PWM izhodov na enem ATmega čipu? je to sploh izvedljivo ? |
|
Nazaj na vrh |
|
|
MadMax Profesionalec
Pridružen/-a: Pet Sep 2006 5:36 Prispevkov: 91 Kraj: Črnomelj
|
Objavljeno: Sre Mar 28, 2012 10:18 pm Naslov sporočila: |
|
|
Poišči recimo kak primer za RGB LEDico, tam imaš 3 kanalni PWM, če se ne motim. |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Čet Mar 29, 2012 8:51 am Naslov sporočila: Re: PWM |
|
|
besoft je napisal/a: | Pozdravljeni..spet eno vprašanje in sicer. nekaj sem se igral z PWM..vse deluje ok. zanima me pa kako imeti več PWM izhodov na enem ATmega čipu? je to sploh izvedljivo ? |
Seveda je izvedljivo, poglej primer, ki se nahaja na DVD-ju ob nakupu MegaPin:
Koda: | $regfile = "m32def.dat"
$crystal = 1000000
Dim N As Byte , M As Byte
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8
'Config Timer2 = Pwm , Async = On , Prescale = 1 , Compare Pwm = Clear Up , Clear Timer = 0
Config Timer2 = Pwm , Compare Pwm = Clear Down , Prescale = 1
Config Lcd = 16 * 2
Config Lcdbus = 4
Config Lcdpin = Pin , Db7 = Portc.7 , Db6 = Portc.6 , Db5 = Portc.5 , Db4 = Portc.4 , E = Portc.2 , Rs = Portc.1
'Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.1
Cls
Config Porta = Input
Config Portc = Output
Do
If Pina.1 = 0 Then
Gosub Gor
Waitms 50
End If
If Pina.2 = 0 Then
Gosub Dol
Waitms 50
End If
'Pwm1a = N 'izhod na PortD.5 na cipu ATMega32
Compare2 = N
Compare1a = N + 85 'trifazni izhod
Compare1b = N + 170
'PWM1=N 'izhod na PortB.1 na cipu ATMega8
Locate 1 , 1
Lcd "N= "
Locate 2 , 1
Lcd N ; " "
Loop
End
Gor:
Incr N 'povecamo N
Return
Dol:
Decr N 'zmanjsamo N
Return |
Za M32 in M8 so različni registri - malo poglej datasheet.
Lp
Jure |
|
Nazaj na vrh |
|
|
besoft Profesionalec
Pridružen/-a: Čet Maj 2010 10:26 Prispevkov: 98
|
Objavljeno: Pet Mar 30, 2012 12:32 pm Naslov sporočila: |
|
|
Hvala, bom še malo preštudiral zadeve. |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu You cannot attach files in this forum You cannot download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|