www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

LPC2103 PWM problem

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
RokO
Član
Član



Pridružen-a: Čet 23 Nov 2006 11:14
Prispevkov: 120
Aktiv.: 0.53
Kraj: Kranj

PrispevekObjavljeno: Sre Jul 08, 2009 9:36 pm    Naslov sporočila:  LPC2103 PWM problem Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Umnik
Član
Član



Pridružen-a: Čet 16 Sep 2004 17:52
Prispevkov: 958
Aktiv.: 4.03
Kraj: Novo mesto

PrispevekObjavljeno: Sre Jul 08, 2009 9:54 pm    Naslov sporočila:  Re: LPC2103 PWM problem Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Sre Jul 08, 2009 9:56 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RokO
Član
Član



Pridružen-a: Čet 23 Nov 2006 11:14
Prispevkov: 120
Aktiv.: 0.53
Kraj: Kranj

PrispevekObjavljeno: Sre Jul 08, 2009 9:57 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RokO
Član
Član



Pridružen-a: Čet 23 Nov 2006 11:14
Prispevkov: 120
Aktiv.: 0.53
Kraj: Kranj

PrispevekObjavljeno: Sre Jul 08, 2009 10:02 pm    Naslov sporočila:   Odgovori s citatom

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 Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Sre Jul 08, 2009 10:04 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Sre Jul 08, 2009 10:07 pm    Naslov sporočila:   Odgovori s citatom

RokO je napisal/a:
Kaj naj rečem - hvala Smile


Ha, sva bila v race condition-u. Wink 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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RokO
Član
Član



Pridružen-a: Čet 23 Nov 2006 11:14
Prispevkov: 120
Aktiv.: 0.53
Kraj: Kranj

PrispevekObjavljeno: Sre Jul 08, 2009 11:05 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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