Visualizza messaggio singolo
Vecchio 06 luglio 07, 20:34   #40 (permalink)  Top
Mrk89
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
Citazione:
Originalmente inviato da protomax
Dipende dalle architetture usate ma in genere se si usa un interrupt con priorita' alta (sopra di lui non c'e' nessuno che interviene) si puo' pensare di far si che l'interrupt dia la partenza della trama legata ad un timer preciso e poi all'interno dell'interrupt si calibri la procedura di trasmissione .

In questo modo si ha a disposizione indipendentemente dalla esecuzione dell'interrupt altri "istanti di tempo" in cui si puo' fare altro.

Pensate all'interrupt come un evento che arriva "congela tutto il resto" prende il soppravvneto sul processore (esegue il codice di interrupt) e poi restituisce il controllo ristabilendo la situazione che aveva interrotto

forse non e' proprio un flowchart ma e' un indicazione

Vediamo se ho capito bene....
Nel "main" si leggono gli ADC e si pilotano altri dispositivi ( lettura pulsanti vari, pilotaggio display) e con l'interrupt si genera la trama degli 8 canali...quindi il timer interno deve dare un'interrupt ogni 20ms...giusto??
__________________
Il filo attaccato all'antenna non mente mai....Troppo vento, si torna a casa....
I miei circuiti elettronici autocostruiti: Postbruciatore per ventole intubate ; Circuito luci per aeromodello-elimodello ; Rallenta servo con protezione da corto circuito
Mrk89 non รจ collegato   Rispondi citando