Stránka 1 z 1
Mereni casu mezi dvema podnety
Napsal: 11 črc 2007, 14:18
od ctverec
Jak merit cas mezi 2 signaly? A dale ten cas podelit a pouzit daal. napada me pouziti staleho pricitani ale co az se naplni? Zatim v tom vsem mam tak trochu zmatek

Napsal: 11 črc 2007, 14:26
od Radix
Až se naplní čas, nastane konec světa. Pak už se nebude nic dělit, ani měřit.
Napsal: 11 črc 2007, 14:30
od Crifodo
trochu konkrétně popsat problém by nešlo?
Napsal: 11 črc 2007, 14:32
od ctverec
az se naplni ten registr (255) ?
Napsal: 11 črc 2007, 14:35
od jezevec
ctverec píše:az se naplni ten registr (255) ?
...přičteš 1 v daším registru, původní registr vynuluješ.
Napsal: 11 črc 2007, 14:42
od sedlons
nj, ale jak to potom vydelim?
Napsal: 11 črc 2007, 14:48
od Hill
Jako každé jiné číslo o více, než 8 bitech, a, samozřejmě algoritmus volíš podle toho, jakými čísly chceš dělit.
Jestli ti stačí měření času s přesností na 0,5%+/-1 bit, stačí počítat do těch 255, jen pro delší časy musíš počítat pomaleji.
Napsal: 11 črc 2007, 16:01
od Crifodo
co to je vůbec za hardvér? ten šváb nemá RTC a knihovnu rutin pro obsluhu časovačů?
Napsal: 11 črc 2007, 16:19
od ctverec
olala ja zapomnel -- PIC 16F84
Napsal: 11 črc 2007, 19:38
od jezevec
Napsal: 11 črc 2007, 20:04
od ZdenekHQ
Pokud použiješ vhodnej krystal, tak na měření času se dá použít interní čítač/časovač (předpokládám, že v PIC je taky, já jsem spíš přes ATMEL). Má většinou 16 bitů a volbou krystalu nastavíš přesnost. Pak můžeš měřit i mikrosekundy (i méně), aniž by tě zdržoval relativně pomalej program.