Witam
Chcę zrozumieć jak dokładnie działa timer w mikrokontrolerach i czy to że on zlicza cykle maszynowe oznacza że podczas tego zliczania jest realizowane przerwanie?? jeżeli założmy chcę wygenerować jednosekundowe przerwanie programu głównego i wiem że cykl maszynowy mojego procesora trwa 0.5 sekund to jak to zrealizować przy pomocy timera
- Rejestracja:prawie 10 lat
- Ostatnio:prawie 7 lat
- Postów:23
0
- Rejestracja:prawie 11 lat
- Ostatnio:około 3 lata
- Postów:1493
0
De facto to jest to licznik modulo N, który zlicza...no właśnie - co? Ano to zależy, bo np. może być on "popędzany" przez zegar uC, może go taktować coś zewnętrznego (np. dodatkowy kwarc zegarkowy), może być to jakieś wyjście z PLL. Generalnie zlicza on impulsy na swoim wejściu, a przerwanie realizowane jest poprzez wyjście z odpowiedniego komparatora połączenego z wyjściem zawierającym stan liczinka. I to w zasadzie cała filozofia
edytowany 1x, ostatnio: alagner
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.