AVR - miernik częstotliwości

Witam.

Czy da się zrobić miernik czestotliwości na AT90S2313, i jeśli tak to jaką największą częstotliwość da się na nim zmierzyć. Może ktoś robił już coś takiego np w CodeVisionAVR.

Pozdrawiam.

Reply to
Pinarczuk
Loading thread data ...

teoretycznie da się zmierzyć połowę częstotliwości którą taktowany jest procek. a najmniejsza wartość zależy od okresu pomiaru.

PC

Reply to
Pablo C

A jak, bo mi wychodzi jakieś 6..10 taktów uP na jedno przerwanie :) ??

Reply to
Grzegorz K.

ja to bym zliczał na timer i sprawdzał co jakiś czas

PC

Reply to
Pablo C

Użytkownik "Pablo C" <pch[ciach]@poczta.onet.pl> napisał w wiadomości news:cj102j$ioh$ snipped-for-privacy@nemesis.news.tpi.pl...

Ale to chyba ograniczamy się do paru zakresów ( uwzględniając preskaler ) i już ?

Reply to
Grzegorz K.

nic za darmo. ale teoretycznie da się aż do połowy częstotliwości.

PC

Reply to
Pablo C

Obejrzyj sobie takie procesory jak PIC. Mogą mierzyc z prescalerem do 50MHz

Pzdr megaraptor

Reply to
megaraptor

Czyli dało by się wydusić nawet 4MHz, bo AT90S2313 ma max kwarc 8MHz. Dobrze było by gdybym uzyskał chociaż 1Mhz.

Reply to
pinarczuk

PICe są dwa razy wolniejsze niż AVRy, wię to nie jest chyba dobry pomysł.

Reply to
Pinarczuk

ja tam sie na tym nie znam ale tak myślę. jeżeli dołożyć preskaler to pewnie da się więcej. ale wtedy będzie wynik przybliżony bo zawsze zgubisz trochę impulsów. masz do wyboru co najmniej 2 rozwiązania. jeden timer będzie odmierzał stałe odcinki czasu a drugi w tym czasie będzie liczył impulsy zewnętrzne lub jeden liczy czas a drugi zlicza np 1000 impulsów. po przepełnieniu generuje przerwanie i sprawdza zliczony czas. wybór należy do ciebie.

PC

Reply to
Pablo C

Pinarczuk snipped-for-privacy@poczta.onet.pl> napisał:

Wiec zrob na AVR miernik czestotliosci do 50MHz - jako elementy zewnetrzne - rezystor + kwarc i 2 kondensatory (do kwarcu :). Mirzy oczywiscie TTL a nie analog... GRG

Reply to
Grzegorz Domagala

Pinarczuk napisał:

Zobacz na zestaw AVT3003 opisywany w EdW. Zbudowany wlasnie na 90S2313 + preskaler na TTLach. Mierzy do 100MHz (bez presklalera teoretycznie do

5MHz). Na elektrodzie znajdziesz schemat, a na
formatting link
kody źródłowe (Bascom).
Reply to
Darek R.

ja sobie kiedys zrobiłem częsctosciomierz na 2313 z wyswietlaczem na hd44780 + interfejs rs232 do kompa. Interesowaly mnie raczej wieksze czestotliwosci wiec dołożylem zrobiony kiedyś wcześniej na u664 preskaler przez 1000. W zakresie częstotilwości 50-1000MHz sprawdzał się bardzo dobrze. Jak chcesz to ci moge ci przeslac zrodlo programu dla tego kontrolerka.

Reply to
yorgus

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.