Pagina 1 di 1

Micro e timer annessi

MessaggioInviato: 13 set 2012, 0:43
da gyruss
Ciao a tutti.
Rieccomi con una nuova domanda. Prendendo in considerazione un micro a 8 bit, poi magari anche per i 16 bit e 32 bit è la stessa cosa ma non ne sono sicuro, e un qualsiasi suo timer, leggo nei data sheet che se usato come timer e non come contatore da pin esterno, questo è subordinato alla velocità del clock del micro. Se non ho preso un abbaglio, credo che il
conteggio incrementi di 1 ad ogni scansione del programma. Da qui la domanda. Per ottenere temporizzazioni precise bisogna considerare anche il numero di istruzioni contenute nel programma ? Se si non c'e modo di svincolarlo facendo lavorare il micro
in " multitasking" :roll:

Ciao.

Re: Micro e timer annessi

MessaggioInviato: 13 set 2012, 1:15
da TardoFreak
Alura,
Il timer lavora per gli affari suoi. Alla fine della fiera è un contatore che conta un tot di impulsi ad una certa frequenza ottenendo così, al termine del conteggio, un ritardo.
Il clock può arrivare dal micro, magari passando da un divisore (prescaler) o da una sorgente esterna. Se non arriva dall' esterno da qualche parte deve arrivare, quindi dall' interno.
Se vogliamo adottare la tua terminologia il timer funziona in multitasking con il micro proprio perché il timer è una periferica. :mrgreen: Di solito si alimenta il clock del timer con una frequenza ottenuta a partire dal clock di sistema. In tal caso risoluzione e precisione dipendono dalla frequenza di clock e da come il firmware usa (o riesce ad usare) il timer.

Re: Micro e timer annessi

MessaggioInviato: 13 set 2012, 22:56
da gyruss
Grazie Tardo Freak, chiaro come al solito. :ok:

Ciao.

Re: Micro e timer annessi

MessaggioInviato: 13 set 2012, 23:53
da TardoFreak
Prego. :-)