Interrupt o polling?
Salve a tutti,
Vorrei un consiglio di programmazione.
Nel momento in cui ricevo un impulso di comando devo compiere conversioni A/D per circa 5msec.
Questa successione è periodica e si ripete 7 volte.
Io, inizialmente, pensavo di usare gli interrupt su RB0 e impostare il timer1 per contare fino a 5msec.
Leggendo, però, alcune discussioni sembra che quando i segnali sono periodici e quindi non eventi casuali (ad esempio una tastiera) è preferibile la tecnica del polling.
Sul primo INT su Rb0 penso basti controllare lo stato del pin RB0 e se si verifica l’evento si va al sotto programma dell’ADC.
Riguardo il timer avete dei consigli su cosa fare.
Il timer inteso come delay non credo mi possa essere utile.
Ciao
Antonio
Vorrei un consiglio di programmazione.
Nel momento in cui ricevo un impulso di comando devo compiere conversioni A/D per circa 5msec.
Questa successione è periodica e si ripete 7 volte.
Io, inizialmente, pensavo di usare gli interrupt su RB0 e impostare il timer1 per contare fino a 5msec.
Leggendo, però, alcune discussioni sembra che quando i segnali sono periodici e quindi non eventi casuali (ad esempio una tastiera) è preferibile la tecnica del polling.
Sul primo INT su Rb0 penso basti controllare lo stato del pin RB0 e se si verifica l’evento si va al sotto programma dell’ADC.
Riguardo il timer avete dei consigli su cosa fare.
Il timer inteso come delay non credo mi possa essere utile.
Ciao
Antonio