embedded

Interrupt con Arduino UNO

Arduino Uno può gestire due interrupt (due vettori di interrupt) su due piedini il pin 2 e il pin 3. Altri modelli di Arduino hanno più ampie possibilità.
All'accensione del processore l'interrupt è abilitato, all'occorrenza si può disabilitare.  Di seguito vengono riportate alcune funzioni per gestire l'interrupt ed esempi:

Tags: 

Interrupt nei sistemi embedded

Interrupt Service RoutineIl programma di un controllore embedded si svolge all'interno di un loop infinito: inizia all'accensione del sistema e termina con il suo spegnimento. L'esecuzione non ha mai termine, ma  resta in attesa di segnali in ingresso (sensori) e predispone le uscite (attuatori).

Molti eventi avvengono in modo asincrono, non previsto o prevedibile da sistema. Si tratta ad, esempio, della pressione di un tasto o un di segnale da un sensore che arriva in modo non prevedibile.

Pagine

Abbonamento a RSS - embedded