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

Pridružen-a: Tor 08 Mar 2005 9:53 Prispevkov: 43 Aktiv.: 0.18
|
Objavljeno: Tor Mar 08, 2005 10:01 am Naslov sporočila: |
|
|
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 |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.61 Kraj: Kranj - struževo
|
Objavljeno: Tor Mar 08, 2005 10:42 am Naslov sporočila: |
|
|
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  |
|
Nazaj na vrh |
|
 |
slawc Član

Pridružen-a: Ned 07 Mar 2004 11:43 Prispevkov: 210 Aktiv.: 0.88
|
Objavljeno: Tor Mar 08, 2005 11:10 am Naslov sporočila: |
|
|
ne pozabi na VPB divider, ki je po defaultu 4. Torej periferija deluje s cclk/4. |
|
Nazaj na vrh |
|
 |
Auslander Član

Pridružen-a: Tor 08 Mar 2005 9:53 Prispevkov: 43 Aktiv.: 0.18
|
Objavljeno: Tor Mar 08, 2005 12:15 pm Naslov sporočila: |
|
|
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 |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70638.59
|
Objavljeno: Tor Mar 29, 2005 12:37 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
Auslander Član

Pridružen-a: Tor 08 Mar 2005 9:53 Prispevkov: 43 Aktiv.: 0.18
|
Objavljeno: Tor Mar 29, 2005 9:45 am Naslov sporočila: |
|
|
mi lahko poves zakaj si se tole dodal? zaradi tega se mi zdi da zadeva se malo bremza in je pocasnejsa od moje.
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 |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70638.59
|
Objavljeno: Tor Mar 29, 2005 1:10 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70638.59
|
Objavljeno: Tor Mar 29, 2005 1:11 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70638.59
|
Objavljeno: Tor Apr 05, 2005 12:04 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
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
|