|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
KMX Član
Pridružen-a: Sre 28 Jan 2009 16:49 Prispevkov: 308 Aktiv.: 1.61 Kraj: NOVA CERKEV
|
Objavljeno: Pet Jan 17, 2014 3:06 pm Naslov sporočila: Frekvenca PIC18F4550 |
|
|
Pozdravljeni!
Na vezju imam uporabljen PIC18F4550 in kristal 24MHz. Če želim, da mi program deluje časovno pravilno, moram v prevajalniku nastaviti frekvenco 48MHz. Prav tako moram v simulatorju nastaviti frekvenco 48MHz. Zakaj je tako?
Lp, Denis
|
|
Nazaj na vrh |
|
|
MarkoM Član
Pridružen-a: Tor 12 Sep 2006 15:29 Prispevkov: 2825 Aktiv.: 12.79 Kraj: Lovrenc na P.
|
Objavljeno: Pet Jan 17, 2014 4:55 pm Naslov sporočila: |
|
|
Nastavitve množilnika frekvence PLL preveri.
|
|
Nazaj na vrh |
|
|
KMX Član
Pridružen-a: Sre 28 Jan 2009 16:49 Prispevkov: 308 Aktiv.: 1.61 Kraj: NOVA CERKEV
|
Objavljeno: Pet Jan 17, 2014 5:34 pm Naslov sporočila: |
|
|
V priponki so nastavitve, verjetno misliš s tem "CPU System Clocl PostScaler". Trenutne nastavitve so takšne, kot kaže slika v priponki.
Hvala in lep pozdrav, Denis
Opis: |
|
Velikost datoteke: |
57.38 KB |
Pogledana: |
28 krat |
|
|
|
Nazaj na vrh |
|
|
. Neznanec
Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Pet Jan 17, 2014 6:09 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
|
galjotj Član
Pridružen-a: Pet 02 Nov 2012 15:08 Prispevkov: 231 Aktiv.: 1.58 Kraj: Zgornji Brnik
|
Objavljeno: Pet Jan 17, 2014 7:22 pm Naslov sporočila: |
|
|
Sicer je to obširno razloženo v datasheet-u za 18f4550 (OSCILLATOR
CONFIGURATIONS) , vendar ker je prav zaradi USB-ja, to precej bolj zapleteno kot navadno, ti navajam nekaj dejstev.
Vhodno frekvenco kvarčnega oscilatorja (PLLDIV) deliš tako, da vedno dobiš 4MHz. Torej 24MHz deliš s 6, jaz uporabljam običajno 20MHz in delim s 5, zgoraj Kroko uporablja 8MHz in predvidevam da deli z 2.
Tako iz fiksnih 4MHz fiksni množilnik naredi 96MHz in se fiksno deli z 2, ker Hi-speed USB uporablja 48MHz.
96MHz pa potem deliš s CDUDIV, da dobiš frekvenco procesorja-v tvojem primeru z 2, da dobiš 48MHz.
Kljub temu da je relativno zapleteno, se splača vsaj grobo naštudirat, ker rabiš potem za naprej.
_________________ Pa sam programirat sem hotu! |
|
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: 265 dni
Powered by phpBB © 2001, 2005 phpBB Group
|