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

Pridružen-a: Čet 23 Nov 2006 11:14 Prispevkov: 120 Aktiv.: 0.53 Kraj: Kranj
|
Objavljeno: Sre Jul 08, 2009 9:36 pm Naslov sporočila: LPC2103 PWM problem |
|
|
Pozdravljeni
Z zgoraj omenjenim procesorjem skušam usposobiti PWM. Zatakne se mi že čisto na začetku (v prvi vrstici).
Takoj ko poskušam zapisati karkoli v katerikoli PWM register, se mi program usuje in skoči na DAbt_Addr: DD DAbt_Handler
Uporabljam uVision in ULINK.
ne izvede se na primer niti tole:
Koda: |
void main(void)
{
PINSEL0 |= 0x00028000; //Enable pin 0.7 as PWM2
PWMPR = 0x00000001; //Load prescaler
PWMPCR = 0x0000404; //PWM channel 2 double edge control, output enabled
} |
(prva vrstica se izvede, kar lahko opazim v debuggerju, druga pa ne več - program skoči na zgoraj omenjeno napako)
Prav tako se mi program obesi če skušam samo brati enega od registrov.
Registri za PWM so pravilno nastavljeni.
(#define PWMPR (*((volatile unsigned long *) 0xE001400C)))
Ali je kdo mogoče delal s PWM na lpc21xx in mi lahko pomaga s kakšim nasvetom, kodo...
Nazadnje urejal/a RokO Sre Jul 08, 2009 9:54 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
Umnik Član

Pridružen-a: Čet 16 Sep 2004 17:52 Prispevkov: 958 Aktiv.: 4.03 Kraj: Novo mesto
|
Objavljeno: Sre Jul 08, 2009 9:54 pm Naslov sporočila: Re: LPC2103 PWM problem |
|
|
RokO je napisal/a: |
Registri za PWM so pravilno nastavljeni.
|
Kaj to pomeni? Da so pravilno nastavljeni njihovi naslovi, ali to, da vanje vpisuješ pravilne podatke?
Če nisi mislil na prvo, potem preveri naslove. |
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.60 Kraj: Ljubljana
|
Objavljeno: Sre Jul 08, 2009 9:56 pm Naslov sporočila: |
|
|
LPC2103 nima namenske PWM periferije, vsaj ne take, kot jo ima LPC21x9,
LPC213x ali LPC214x. PWM izhod pa lahko kljub temu dosežeš z Timer moduli.
Razlog, da se ti proc usuje je ta, da poizkušaš vpisat v lokacijo (PWMPR),
ki pa dejansko v seriji LPC2103 ni implementirana. Če bi uporabil pravo header
datoteko #include <LPC2103.H>, bi te na problem opozoril že prevajalnik.
~ Aleš |
|
Nazaj na vrh |
|
 |
RokO Član

Pridružen-a: Čet 23 Nov 2006 11:14 Prispevkov: 120 Aktiv.: 0.53 Kraj: Kranj
|
Objavljeno: Sre Jul 08, 2009 9:57 pm Naslov sporočila: |
|
|
Naslove sem preveril s pomočjo USER MAUNUAL-a in so pravilni...
Glede vpisovanja podatkov: stvar ne dela tudi, če samo berem... |
|
Nazaj na vrh |
|
 |
RokO Član

Pridružen-a: Čet 23 Nov 2006 11:14 Prispevkov: 120 Aktiv.: 0.53 Kraj: Kranj
|
Objavljeno: Sre Jul 08, 2009 10:02 pm Naslov sporočila: |
|
|
alessio je napisal/a: |
LPC2103 nima namenske PWM periferije, vsaj ne take, kot jo ima LPC21x9,
LPC213x ali LPC214x. PWM izhod pa lahko kljub temu dosežeš z Timer moduli.
Razlog, da se ti proc usuje je ta, da poizkušaš vpisat v lokacijo (PWMPR),
ki pa dejansko v seriji LPC2103 ni implementirana. Če bi uporabil pravo header
datoteko #include <LPC2103.H>, bi te na problem opozoril že prevajalnik.
~ Aleš |
Kaj naj rečem - hvala  |
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.60 Kraj: Ljubljana
|
Objavljeno: Sre Jul 08, 2009 10:04 pm Naslov sporočila: |
|
|
Hm, kateri UM za LPC2103 pa si ti bral?
Tale je ver.4, maj 13, 2009:
www.nxp.com/acrobat_download/usermanuals/UM10161_4.pdf
Notri zagotovo ne najdeš omenjene dedicated PWM periferije
in s tem povezane registre PWMPR in PWMPCR... |
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.60 Kraj: Ljubljana
|
Objavljeno: Sre Jul 08, 2009 10:07 pm Naslov sporočila: |
|
|
RokO je napisal/a: |
Kaj naj rečem - hvala  |
Ha, sva bila v race condition-u. Drugače pa seveda dobrodošel.
Če ti še vedno ne rata usposobit PWM-ja, piši, in ti jutri posredujem primerček. |
|
Nazaj na vrh |
|
 |
RokO Član

Pridružen-a: Čet 23 Nov 2006 11:14 Prispevkov: 120 Aktiv.: 0.53 Kraj: Kranj
|
Objavljeno: Sre Jul 08, 2009 11:05 pm Naslov sporočila: |
|
|
Glede UM - očitno sem gledan napačnega...
PWM mi že dela...
Sicer pa nameravam narediti nekakšen DA pretvornik (LPC2103 ga namreč nima) za predvajanje zvoka. Na YouTube-u sem videl kar kvalitetne zadeve, pa sem se odločil, da se malo poigram... |
|
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: 7 dni
Powered by phpBB © 2001, 2005 phpBB Group
|