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 

LPC210x resolucija PWM

 
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
Auslander
Član
Član



Pridružen-a: Tor 08 Mar 2005 9:53
Prispevkov: 43
Aktiv.: 0.18

PrispevekObjavljeno: Tor Mar 08, 2005 10:01 am    Naslov sporočila:   Odgovori s citatom

na philiphsovi strani sem nasel tole:

[url]http://www.semiconductors.philips.com/markets/mms/products/microcontro
llers/support/training_education/faq/lpc2100_family/[/url]

Koda:

Q: What is the finest resolution on the LPC210x PWM?
A: The finest resolution is = 1/processor clock max (60MHz). In this
case = 16 ns.


zdej me pa zanima, kaj delam narobe da nikakor ne dobim na pinu take resolucije PWMja??
najhitreje kar lahko dobim je 1.350us.....

imam pa vključen PLL(5), in kristal s frekvenco 12 MHz
source kodo sem pa spisal takole:

PWMPR=0x0000; //no prescaler - one cpu clk is one PWM clk
PWMMCR=0x0002; //Reset timer counter register on match0
PWMPCR=0x7E00; //enable each individual PWM, single edge
PWMTCR=0x000A; //Reset TC counter
PWMMR0=0x00001; //set up the PWM period
PWMLER|=0x0000; //Latch the value
PWMTCR=0x0009; //set the TC coutner and enable all PWMs
PINSEL0 = 0x0005800A;
PWMTC=0;
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.61
Kraj: Kranj - struževo

PrispevekObjavljeno: Tor Mar 08, 2005 10:42 am    Naslov sporočila:   Odgovori s citatom

Auslander je napisal/a:
Koda:
Q: What is the finest resolution on the LPC210x PWM?
A: The finest resolution is = 1/processor clock max (60MHz). In this
case = 16 ns.

zdej me pa zanima, kaj delam narobe da nikakor ne dobim na pinu take resolucije PWMja?? najhitreje kar lahko dobim je 1.350us.....


po moje je problem tukaj:
resolucija je eno, frekvenca pa drugo.

Ti imaš periodo tistih 1.3 us, je tako? se pravi frekvenco izhoda 741kHz.
Resolucija pa je sprememba duty-cycle za eno številko pri isti frekvenci.
Če PWM generiraš z 8-bitnim števcem s polnim dosegom, je tukaj resolucija 1.35us/256 = 5ns.

P.S. jaz se na ARM-e ne spoznam, zato mi priloženi source ne pomeni kaj dosti...

LP, aly.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
slawc
Član
Član



Pridružen-a: Ned 07 Mar 2004 11:43
Prispevkov: 210
Aktiv.: 0.88

PrispevekObjavljeno: Tor Mar 08, 2005 11:10 am    Naslov sporočila:   Odgovori s citatom

ne pozabi na VPB divider, ki je po defaultu 4. Torej periferija deluje s cclk/4.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Auslander
Član
Član



Pridružen-a: Tor 08 Mar 2005 9:53
Prispevkov: 43
Aktiv.: 0.18

PrispevekObjavljeno: Tor Mar 08, 2005 12:15 pm    Naslov sporočila:   Odgovori s citatom

VPB divider sem poiskusal nastavit, tak da nebi delil na clk/4, z debuggerjem sem videl pa da mi ga avtomaticno nazaj setira na 1/4 nwevem zakaj....
in ce se VPB devider res ne da nastaviti na manj kot 1/4 clk zakaj so pol pri philipsu to napisal potem je teoreticno nemogoce to dosezt al se motim?

v armu 8 bitnega stevca ni... je 32 bitni in s tem tudi generiram PWM, frekvenca je res da eno ampak mene zanima samo najmanjsi mozni pulz ki ga generiram pa cedudi do naslednjega pulza traja kako milisekundo...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70638.65

PrispevekObjavljeno: Tor Mar 29, 2005 12:37 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Auslander
Član
Član



Pridružen-a: Tor 08 Mar 2005 9:53
Prispevkov: 43
Aktiv.: 0.18

PrispevekObjavljeno: Tor Mar 29, 2005 9:45 am    Naslov sporočila:   Odgovori s citatom

mi lahko poves zakaj si se tole dodal? zaradi tega se mi zdi da zadeva se malo bremza in je pocasnejsa od moje. Confused

while(1) // main loop
{
PWMMR1=0x00000001;
PWMMR2=0x00000002;
}

si ti to preiskusil?

prav rad bi dobil tistega pri philipsu ko je napisal da se da dobit 60MHz na pinu, naj mi kar pokaze kako...

a mogoce kdo ve, se obetajo kaki armi z kej hitrejšo periferijo?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70638.65

PrispevekObjavljeno: Tor Mar 29, 2005 1:10 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70638.65

PrispevekObjavljeno: Tor Mar 29, 2005 1:11 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70638.65

PrispevekObjavljeno: Tor Apr 05, 2005 12:04 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
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