 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
galex4 Član

Pridružen-a: Tor 01 Apr 2008 18:27 Prispevkov: 459 Aktiv.: 2.19
|
Objavljeno: Pon Jan 30, 2012 9:44 pm Naslov sporočila: programski pwm |
|
|
Generiranje pravokotnih impulzov z mikrokontolerjem ni odkrivanje tople vode, glede na trajanje impulza ga pa določimo časovno.
Zanima me ali lahko temu impulzu nastavimo tudi poljubno napetost na izhodu mikrokontrolerja brez uporabe vgrajenih pwm vezij? |
|
Nazaj na vrh |
|
 |
RUros Član


Pridružen-a: Čet 09 Mar 2006 22:26 Prispevkov: 1031 Aktiv.: 4.39
|
Objavljeno: Pon Jan 30, 2012 9:47 pm Naslov sporočila: |
|
|
Odgovor je da, če uporabiš izhod D/A pretvornika. |
|
Nazaj na vrh |
|
 |
Hector1 Član

Pridružen-a: Čet 23 Feb 2012 11:54 Prispevkov: 98 Aktiv.: 0.60 Kraj: Primorska
|
Objavljeno: Sob Apr 28, 2012 6:37 pm Naslov sporočila: Re: programski pwm |
|
|
galex4 je napisal/a: |
Generiranje pravokotnih impulzov z mikrokontolerjem ni odkrivanje tople vode, glede na trajanje impulza ga pa določimo časovno.
|
Zame je precejšnje odkrivanje tople vode
Zanima me, kako nastavljaš frekvenco.
Koda: |
void PWM_ini(){
asm{
bsf STATUS,RP0
movlw 0x40 /* Nevem od kje ta 0x40, oziroma kako ga dobimo ter z njim nastavimo frekvenco*/
movwf PR2
bcf STATUS,RP0
bsf CCP1CON,CCP1M2
bsf CCP1CON,CCP1M3
movlw 0x10
movwf CCPR1L
bcf CCP1CON,CCP1X
bcf CCP1CON,CCP1Y
bcf T2CON,T2CKPS0
bcf T2CON,T2CKPS1
bsf T2CON,TMR2ON
}
}
void portC_ini(){
asm{
bsf STATUS,RP0
bcf TRISC,2
bcf STATUS,RP0
}
}
void main(){
PWM_ini();
portC_ini();
while(1){
}
} |
Hvala za odgovore |
|
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 Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 491 dni
Powered by phpBB © 2001, 2005 phpBB Group
|