Bonjour à tous ,
Voilà, j'ai un gros souci avec un projet que je suis en train de mener au sein de mon école.
Je m'explique : -je dois mesurer la vitesse via un PIC 16f873 d'un chariot se déplaçant sur des rails, sachant qu'au bout du rail (solidaire de la chaîne du rail), se trouve un codeur optique incrémental à trois voies.
-afin de réaliser cette fonction, j'ai pensé à utiliser le timer1 de mon PIC qui va s'incrémenter à chaque front montant reçu sur le pin RC0, ce qui me donne accès au nombre de bits reçus sur le pin. Mais si je veux obtenir la fréquence de rotation du codeur optique, il faut que je puisse aussi compter le temps. Or j'ai l'impression que le timer1 est encore une fois le seul que je peux utiliser, puisque le timer2 est spécifique à la génération de PWM et le Timer0 ne peut pas se synchroniser avec la fréquence interne du PIC.
Quelqu'un aurait une idée SVP, je suis en train de paniquer comme pas possible ?
Je vous remercie d'avance de votre aide.
Cordialement,
Partager