AVR np.2313 - jak szybko zliczy impulsy?

Nov 03, 2003 6 Replies

Jak szybko policzy impulsy taki np.2313 albo ATMega8 (powiedzmy taktowany 10 MHz)? Czy da siê policzyæ tym np. z 4000000 impulsów wpadaj±cych do niego z f=1MHz? Je¶li nie to jak zrobiæ np. miernik czê¶totliwo¶ci do 2MHz na takim lub podobnym procku? A mo¿e co¶ co policzy impulsy i potem wrzuci do procka?


Zliczy impulsy o czêstotliwo¶ci maks. 1/2*fclk == 5MHz (90S2313, Mega8 nie znam niestety)

U¿ytkownik "Bruno W±tpliwy" <rambler snipped-for-privacy@pop.alpha.net.pl> napisa³ w wiadomo¶ci news:bo5h9p$njr$ snipped-for-privacy@nemesis.news.tpi.pl

Je¿eli stricte programowo (badamy w pêtli stan linii wej¶ciowej) to niewiele. Natomiast w wiêkszo¶ci uC liczniki sprzêtowe mog± zliczaæ impulsy z:

- zegara wewnêtrznego (z ew. prescalerem), lub

- ¼ród³a zewnêtrznego doprowadzonego do jednej z linii portu Ca³kowity zakres zliczania mo¿esz rozszerzyæ programowo licz±c przerwania zg³aszane przy przepe³nieniu licznika sprzêtowego ( 8 lub 16 bit). Uwaga: przy ustalaniu max. czêstotliwo¶ci sygna³u mog± wyst±piæ dodatkowe wymagania na minimalny czas trwania stanów "H" i "L" w mierzonym przebiegu (wyra¿ane wielokrotno¶ci± taktów zegara) -> goto PDF.

...

formatting link
Pozdrawiam,

Samo liczenie do 2MHz nie stanowi problemu. Mo¿na taktowaæ wej¶cie licznika

16-bitowego z czêstotliwo¶ci± oko³o 1/2 fosc, a przerwanie od przepe³nienia, które wyst±pi dosyæ rzadko bêdzie inkrementowa³o dalsze bajty licznika. Ale je¿eli to ma byæ miernik czêstotliwo¶ci to warto pomy¶leæ o zewnêtrzynym dzielniku. Pozdrawiam EM

Programowo nie da sie dokladniej niz z rozdzielczoscia 2 cykle na impuls, przy czym nalezy dokladnie zdefiniowac co to jest impuls (tzn. czy badamy czas trwania jakiegos poziomu, czy tez badamy od zbocza do zbocza) sprzetowo niestety nie mam pojecia.

Mozna sie zastanowic nad rozwiazaniem hybrydowym: na poczatku szybki licznik zewnetrzny liczacy 6--8 bitow do tych, powiedzmy,

100 MHz, a reszte zliczac na procesorku.

Moim zdaniem tak, ale tez bez przesady: czesc na procku, czesc zewnetrznie. Budowanie pelnowymiarowego licznika zewnetrznego jest troche bez sensu, gdy sie ma mikrokontroler. BTW, tez sobie zamierzam zbudowac multimetr z bajerami na 8535 (napiecie i prad szczytowe/skuteczne sinus/skuteczne RMS, czestosciomierz do 1GHz, okresomierz, omomierz, pojemnosciomierz, indukcyjnosciomierz, tester kwarcow, analizator stanow logicznych, zegarek :-)), ale obecnie nie mam czasu. :-(

Pozdrawiam Piotr Wyderski

Dziêki wszystkim za odpowiedzi.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required