Witam,
zaczynam właśnie moją przygodę z mikrokontrolerami i chciałbym prosić o małe wsparcie,
posiadam aktualnie ATMege 32 (Evb 3.4), programuję w języku C (samo C znam dość dobrze, gorzej z aspektami po stronie avr)
nie pisałem jeszcze nic bardziej skomplikowanego, zacząłem od obsługi klawiszy, diod, wyświetlacza 7-segmentowego i jako, że zamierzam powoli przejść do jakiś ciekawszych rzeczy chciałem zadać dwa pytania
1. chciałbym napisać program sprawdzający czas jaki upłynął między kolejnymi przyciśnięciami przycisku i/lub program zliczający ilość naciśnięć w jednostce czasu, potrzebuję więc jakiegoś czasomierza - jak mogę go zrealizować?
2. w przyszłości będę chciał mierzyć częstotliwość przebiegu prostokątnego o dużej częstotliwości (ok. 5MHz), czy jest to wykonalne? i jeśli tak, to jak? czy muszę sygnał przepuścić przez przetwornik A/C czy np. można zrobić coś aby stan wysoki traktować jako logiczną 1 a niski 0? jeżeli np. amplituda wynosiłaby 3V?
z góry dziękuje za pomoc
pozdrawiam,
zaczynam właśnie moją przygodę z mikrokontrolerami i chciałbym prosić o małe wsparcie,
posiadam aktualnie ATMege 32 (Evb 3.4), programuję w języku C (samo C znam dość dobrze, gorzej z aspektami po stronie avr)
nie pisałem jeszcze nic bardziej skomplikowanego, zacząłem od obsługi klawiszy, diod, wyświetlacza 7-segmentowego i jako, że zamierzam powoli przejść do jakiś ciekawszych rzeczy chciałem zadać dwa pytania
1. chciałbym napisać program sprawdzający czas jaki upłynął między kolejnymi przyciśnięciami przycisku i/lub program zliczający ilość naciśnięć w jednostce czasu, potrzebuję więc jakiegoś czasomierza - jak mogę go zrealizować?
2. w przyszłości będę chciał mierzyć częstotliwość przebiegu prostokątnego o dużej częstotliwości (ok. 5MHz), czy jest to wykonalne? i jeśli tak, to jak? czy muszę sygnał przepuścić przez przetwornik A/C czy np. można zrobić coś aby stan wysoki traktować jako logiczną 1 a niski 0? jeżeli np. amplituda wynosiłaby 3V?
z góry dziękuje za pomoc
pozdrawiam,