Pagina 1 di 1

mikroC PRO e i ritardi in us.

MessaggioInviato: 11 mar 2012, 16:50
da mpeino
Con il compilatore in oggetto vi è la funzione Vdelay_ms() che serve a generare dei ritardi con una variabile, in millisecondi e non vi è la stessa funzione per i microsecondi ( almeno non mi sembra ).
C' è qualcuno di voi che ha gia affrontato questo problema e come lo ha risolto?
Grazie.

Re: mikroC PRO e i ritardi in us.

MessaggioInviato: 12 mar 2012, 12:36
da Paolino
Ciao Foto Utentempeino.
Per ritardi con tempi così stringenti è conveniente utilizzare i timer del microcontrollore, insieme alla gestione con interrupt. Realizzare una routine generale per usi specifici richiede infatti grossi sforzi da parte di chi sviluppa il compilatore, al fine di mantenere tale funzione efficiente. Tieni presente che i ritardi in microsecondi rappresentano tempi paragonabili ai tick di oscillazione del quarzo di sistema, quindi il rischio di introdurre errori di latenza (e vanificare il lavoro del compilatore compromettendo la funzionalità del timer) è molto elevato.

Sto ultimando un articolo che pubblicherò a breve che illustra anche come realizzare un timer con interrupt. Intanto puoi dare un'occhiata a questo articolo. Vero che si parla di timer con gestione in assembly, ma in C credo sia ancora più semplice.

Ciao.

Paolo.

Re: mikroC PRO e i ritardi in us.

MessaggioInviato: 12 mar 2012, 12:43
da mpeino
bene ,un altro argomento da approfondire comincerò comunque dal capitolo 5 del tuo libro , che ne pensi.

Re: mikroC PRO e i ritardi in us.

MessaggioInviato: 12 mar 2012, 12:45
da Paolino
:ok:

Ciao.

Paolo.