Rozpoznawanie częstotliwości

ODPOWIEDZ
Awatar użytkownika
Ravon
Młodszy majsterkowicz
Posty: 33
Rejestracja: 3 kwie 2012, 16:47

Rozpoznawanie częstotliwości

Post autor: Ravon » 28 kwie 2012, 17:19

Czy mikrokontroler typu atmega można zaprogramować tak, aby rozpoznawał częstotliwość wejściową i zależnie od tego wysterowywał odpowiednie wyjścia? Przykladowo podaje na wejscie 100hz i zapala sie dioda1, podaje 200hz to zapala sie dioda2 itd...

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
Łukasz
Administrator
Posty: 668
Rejestracja: 12 lis 2011, 09:42
Lokalizacja: Zielona Góra
Kontakt:

Re: Rozpoznawanie częstotliwości

Post autor: Łukasz » 28 kwie 2012, 18:26

Wydaje mi się, że jest to do zrobienia. Jeżeli podawałbyś napięcie w granicach 5V (jedynka logiczna) na wejście cyfrowe, to można by zliczać ilość impulsów, które się pojawiły np. w ciągu 100ms (czy 1s).

Dla przykładowych 100Hz w ciągu 100ms powinien zliczyć 10 impulsów. I to, to jest w miarę proste do zrobienia. Problem pojawiłby się wtedy, gdyby częstotliwość była wyższa od częstotliwości próbkowania samego mikrokontrolera (wtedy nie zliczy wszystkich impulsów).

Być może i jest do tego jakaś prostsza funkcja - tego niestety nie wiem :)
ODPOWIEDZ

Strony partnerskie: