Witam,
Chciałem za pomocą mikrokontrolera mierzyć częstotliwość przebiegu sinusoidalnego w zakresie od 0 do 150Hz występującą w danym momencie. Zapewne najłatwiej byłoby zliczać liczbę okresów w jakimś czasie. Niemniej to może być rozwiązanie za wolne dla moich potrzeb. Im szybciej wyznaczę częstotliwość, tym lepiej. Wiem, że ktoś robił w ten sposób, że układem analogowym mierzył czas trwania połówki sinusoidy i w ten sposób określał częstotliwość. Tylko, że ta metoda może okazać się kłopotliwa we współpracy z mikrokontrolerem (jakoś trzeba ten sygnał podać do uC -- może za pomocą przetwornika A/C, tylko czy tu nie będzie jakichś problemów typu przekłamania, opóźnienia związane z czasem przetwarzania). A może sinusoidę (poddaną "kwadratyzacji" ;) wprowadzać na uC, na przerwanie wyzwalane narastaniem i opadaniem zbocza, do tego wewnętrzny timer i w ten sposób obliczać czas trwania połówki. Czy ktoś mógłby mi zaproponować jakąś inną metodę? Z góry dziękuję za pomoc.
R.