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


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.45 Kraj: Krško
|
Objavljeno: Sob Jan 22, 2011 1:16 pm Naslov sporočila: |
|
|
Ja, Vlado, tako je. Frekvenca je 12MHz, nastavitve pll pa nisem spreminjal - default je 5 in 2.
Drugače pa nameravam narediti nekaj takega, le malce enostavneje (bolj kot ne samo prikaz inch/mm, nuliranje ter abs/rel prikaz):
http://www.shumatech.com/web/sites/default/files/images/dro-350.jpg
_________________ Dobrga štromarja samo slab šnops strese! |
|
Nazaj na vrh |
|
 |
Umnik Član

Pridružen-a: Čet 16 Sep 2004 17:52 Prispevkov: 958 Aktiv.: 4.03 Kraj: Novo mesto
|
Objavljeno: Sob Jan 22, 2011 2:27 pm Naslov sporočila: |
|
|
damo je napisal/a: |
Frekvenca je 12MHz, nastavitve pll pa nisem spreminjal - default je 5 in 2. |
Torej, nekonsistentna reč: Ti imaš oscilator frekvence 12MHz, procesor ti pa zaradi nastavitev PLL, deluje na CCLK = 60MHz.
Za začetek, v kodi, ki si jo podal, to pomeni, da:
- maxtime = 40000, zadostuje za okrog 13ms
- count > 50 pa zadostuje za okrog 18us
Čase sem ugotovil s štetjem asemblerskih ukazov, če računaš na pamet, so časi še veliko bolj prekratki.
|
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.45 Kraj: Krško
|
Objavljeno: Sob Jan 22, 2011 2:54 pm Naslov sporočila: |
|
|
Čudno, jaz sem prišel do časov z meritvami na osciloskopu. No tistih 29.4ms je mišljeno cca 30ms.
_________________ Dobrga štromarja samo slab šnops strese! |
|
Nazaj na vrh |
|
 |
Umnik Član

Pridružen-a: Čet 16 Sep 2004 17:52 Prispevkov: 958 Aktiv.: 4.03 Kraj: Novo mesto
|
Objavljeno: Sob Jan 22, 2011 4:04 pm Naslov sporočila: |
|
|
Malenkost predelana varianta. Sem uporabil en timer, kot primer uporabe.
Pogoji:
Kristal: 12MHz
CPU clock: 60Mhz
Peripheral clock: 15Mhz
Pin P0.7 je input. Če:
- je na njem 0V za 40us, wait_for_pulse vrne 1;
- je na njem 3.3V za 30ms, wait_for_pulse vrne 0;
- če se na njem pojavljajo pulzi 0V za manj kot 40us, po 30ms, wait_for_pulse vrne 0;
Opis: |
|
 Download |
Ime datoteke: |
SignalDet.zip |
Velikost datoteke: |
8.08 KB |
Downloadano: |
0 krat |
|
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.45 Kraj: Krško
|
Objavljeno: Sob Jan 22, 2011 9:20 pm Naslov sporočila: |
|
|
Bom preizkusil, vendar lahko šele v torek pridem do hardwerja.
_________________ Dobrga štromarja samo slab šnops strese! |
|
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
|