Timer, obsługa przerwań

Timer, obsługa przerwań
P4
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 7 lat
  • Postów:23
0

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

AL
  • 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.