Leggere un encoder incrementale: meglio sw o hw?
Ciao a tutti,
mi presento, perché sono al primo post sul forum.
Mi diletto di elettronica e vi pongo un quesito che mi è venuto in mente mentre mi stavo occupando di leggere la velocità ed il senso di rotazione di un albero motore (cc 12V) collegato ad un encoder incrementale.
Stavo eseguendo lo studio per leggere l'encoder via sw con un PIC (18f4525 in C18), e la cosa
non è per niente banale essendo alla prima esperienza in tal senso: bisogna conoscere gli interrupt, preparare le routine di conteggio e di confronto; il tutto tenendo d'occhio i tempi.
Poi ho avuto una intuizione: e se convertissi la frequenza dell'onda quadra dell'encoder in tensione continua che posso leggere molto più agevolmente con l'ADC del PIC?
Il sw sarebbe molto più semplice e sarebbe così implementata una sorta di dinamo tachimetrica.
Sembra (e sottolineo sembra perché devo ancora passare dalla teoria alla pratica) che con un LM2917 non dovrebbero esserci grossi problemi nella conversione.
Premesso che bisognerebbe conoscere le caratteristiche dell'encoder (devo ancora sceglierlo), e che non ho bisogno di presazioni/precisioni elevate; la domanda è: il ragionamento, secondo voi, è valido oppure c'è qualche particolare che mi sfugge?
Grazie!
mi presento, perché sono al primo post sul forum.
Mi diletto di elettronica e vi pongo un quesito che mi è venuto in mente mentre mi stavo occupando di leggere la velocità ed il senso di rotazione di un albero motore (cc 12V) collegato ad un encoder incrementale.
Stavo eseguendo lo studio per leggere l'encoder via sw con un PIC (18f4525 in C18), e la cosa
non è per niente banale essendo alla prima esperienza in tal senso: bisogna conoscere gli interrupt, preparare le routine di conteggio e di confronto; il tutto tenendo d'occhio i tempi.
Poi ho avuto una intuizione: e se convertissi la frequenza dell'onda quadra dell'encoder in tensione continua che posso leggere molto più agevolmente con l'ADC del PIC?
Il sw sarebbe molto più semplice e sarebbe così implementata una sorta di dinamo tachimetrica.
Sembra (e sottolineo sembra perché devo ancora passare dalla teoria alla pratica) che con un LM2917 non dovrebbero esserci grossi problemi nella conversione.
Premesso che bisognerebbe conoscere le caratteristiche dell'encoder (devo ancora sceglierlo), e che non ho bisogno di presazioni/precisioni elevate; la domanda è: il ragionamento, secondo voi, è valido oppure c'è qualche particolare che mi sfugge?
Grazie!