Bonjour,
Je suis en Terminale Ssi et dans le cadres de mes PPE, je souhaite réaliser un support rotatif de caméra commandé par un PIC 16F84.
Pour ceci je doit commander un hacheur, et cette commande doit me permettre de faire varier la vitesse de mon moteur.
0r je me trouve confronté à un problème... Souhaitant obtenir un signal carré de frequence 1kHz dont la durée de la partie haute (t1) variable me permettrait de faire varier cette vitesse, il m'est impossible d'entrer une valeur de moins d'1ms dans une pause. Et cette valeur est celle de ma période totale...
Dois utiliser autre chose que des pauses dans mon programme?
J'ais entendu parler d'interruptions sur Flowcode, ou d'horloge?
Merci d'avance de me donner quelques pistes de réflexion...
PS : mon programme est pour l'instant de la forme suivante :
Valeur de la vitesse à traiter => PW=entrée
Boucle tant que PW>0
Pause : X ms
Calcul : PW=PW-1
Sortie =1
Fin Boucle
Bouble tant que t0>0
Pause : X ms
Calcul : t0 = t0-1
Sortie =0
Fin Boucle
X est une durée élémentaire prédéfinie
-----