Salut
je suis encore un debutant dans le domaine du microcontrôleur et je me demande si ça serait possible de commander 3 servomoteurs avec un pic 16F877 et merci.
Je ne m'y connais pas trop, et j'espère ne pas raconter de bêtise, mais si j'ai bien compris avec un pic 16f877 tu peux contrôler 5 composants différents avec les ports A, B, C, D et E, donc au moins 3 servomoteurs.
Cordialement,
Antoine
12/06/2013, 16h47
#3
vincent66
Date d'inscription
juillet 2007
Localisation
Grandson, Vaud, Suisse
Âge
58
Messages
6 102
Re : PIC16F877 et Servos
Bonjour,
Lisez bien la page trois, il est spécifié Two PWM modules ...
Vincent
Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...
12/06/2013, 17h03
#4
invite861d9b56
Date d'inscription
janvier 1970
Messages
220
Re : PIC16F877 et Servos
Bonjour !!
Alors, deja un 877 a une bonne vingtaine de sorties !!
Avec un programme adapté rien n'empêche de contrôler autant de servos ! Donc oui c'est tout à fait possible !
Aujourd'hui
A voir en vidéo sur Futura
12/06/2013, 19h04
#5
invite5c0d525e
Date d'inscription
janvier 1970
Messages
1 906
Re : PIC16F877 et Servos
Si la question est de faire fonctionner tous les servos en même temps, c'est déjà moins simple.
12/06/2013, 19h31
#6
invite07d645db
Date d'inscription
janvier 1970
Messages
257
Re : PIC16F877 et Servos
Envoyé par gabuzo
Si la question est de faire fonctionner tous les servos en même temps, c'est déjà moins simple.
Non ça se fait pas mal en fait les servos sont piloté avec des impulsions de 1 ms à 2 ms de durée, répétées toutes les 20 ms, donc au maximum le PIC est occupé pendant 6ms toutes les 20ms. Il reste même 14ms pour faire autre chose à coté
12/06/2013, 20h48
#7
invite5c0d525e
Date d'inscription
janvier 1970
Messages
1 906
Re : PIC16F877 et Servos
Je repondais à QuentinC qui parlait d'une bonne vingtaine, ce qui est parfaitement faisable mais un peu moins simple.
12/06/2013, 21h55
#8
invite6dc98192
Date d'inscription
janvier 1970
Messages
9
Re : PIC16F877 et Servos
si c'est possible un exemple de code me serait d'une grande aide(sans utiliser les modules CCP)
12/06/2013, 23h03
#9
invite105cee1c
Date d'inscription
janvier 1970
Messages
156
Re : PIC16F877 et Servos
Bah les modules ccp en mode compare c'est quand même l'idéal pour ce genre d'application, aprés avec des _delay_ms ça marche aussi mais bon pas ce qu'il y a de plus optimal.
12/06/2013, 23h17
#10
invite861d9b56
Date d'inscription
janvier 1970
Messages
220
Re : PIC16F877 et Servos
Après tout dépend du travail que le PIC doit réaliser en même temps !
12/06/2013, 23h23
#11
invite092cb13c
Date d'inscription
janvier 1970
Messages
899
Re : PIC16F877 et Servos
Bonjour
Si tu veux commander 3 servos avec le minimum de ressource soft, je te conseille d'utiliser un pic de la serie 16F7X7 qui disposent de 3 PWM.
Gilles
13/06/2013, 18h15
#12
invite5c0d525e
Date d'inscription
janvier 1970
Messages
1 906
Re : PIC16F877 et Servos
C'est possible de faire du PWM à 50 Hz avec un PIC mais ça n'est pas facile, il faut utiliser 2 timer. Je conseille la lecture de ces posts tirés d'un excellent forum. En plus on est pile poil dans le sujet.
alors la si je comprend bien ce que vous dites, il faut creer un timer de 2 ms(ça depend de l'angle) max pour chacun de ces servos ainsi qu'un de 18ms.
mais la question ici est ce que je peut travaille avec un seul timer , si c'est possible pouvez vous m'expliquer la demarche
14/06/2013, 00h29
#14
invite6dc98192
Date d'inscription
janvier 1970
Messages
9
Re : PIC16F877 et Servos
Envoyé par slobodan
alors la si je comprend bien ce que vous dites, il faut creer un timer de 2 ms(ça depend de l'angle) max pour chacun de ces servos ainsi qu'un de 18ms.
mais la question ici est ce que je peut travaille avec un seul timer , si c'est possible pouvez vous m'expliquer la demarche
je parle bien de commander les 3 servos avec un seul timer