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 :oops:

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.