Ciao firstcolle,
Grazie per la risposta
ma non credo che la soluzione da te adottata sia fattibile nel mio caso perchè l'encoder e' collegato a un motore il quale oltre a leggere la velocità di rotazione legge anche la posizione del rotore e i due parametri sono indispensabili per pilotarlo, diciamo che in funzione della velocità impostata dovrei avere un cambio di stato sull'encoder che varia dai 3.3mS a 1mS, ora per avere una discreta risoluzione per minimizzare l'errore dovrei avere un interrupt almeno ogni 10uS (avendo comunque un errore da 0 a 9uS) quindi invece di richiamare l'isr ogni 1mS ci sarei dentro 100 volte in 1mS e nel caso di bassa velocità invocherei l'isr 329 volte inutilmente per ogni cambio di stato.
Saluti, Carlo
Carlo Incoronato