Temps d'execution d'une instruction d'un PIC
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Temps d'execution d'une instruction d'un PIC



  1. #1
    invitea316b35d

    Question Temps d'execution d'une instruction d'un PIC


    ------

    Bonjour à tous !
    Voilà mon petit soucis.
    Actuellement en Terminale S, on doit dans le cadre de nos PPE, construire un robot, le programmer.. ( enfin, tout un bordel, je vous raconte pas ^^ ... )
    Dans un soucis de simplicité, nous avons opter pour des servos-moteurs afin d'assurer la motricité du robot.

    Notre programme doit être fait à l'aide du logiciel flowcode, mais ma question ne porte pas réellement la dessus.
    Pour ce qui ne connaisse pas, c'est un logiciel pédagogique permettant une premiere approche a la programmation.
    Enfin bon, pour le pilotage des servo moteur, on a donc opté pour un programme de ce genre ( LMI fait maison... ):

    ==> On envoie 1 a la sortie connecté au servo
    ==> Une pause de 1ms
    ==>On envoie 0 à la sortie connecté au servo
    ==> Une pause de 20ms
    ==> On recommence au début.

    Le programme a donc pour but de générer une impulsion de 1ms de large, et donc, de faire tourner le servo...
    Seulement, je viens de me poser une question... Pour moi le pic execute de programme instantanément... Mais je suppose que ce n'est pas le cas en réalité. Et je suppose aussi qu'il doit dépendre du PIC lui meme... Je ne peux pas vous dire avec précision quel PIC l'on utilise, mais il me semble que ce sont des 16F876.

    Mais, connaitriez vous un ordre de grandeur du temps d'execution ? Cela peut-il influer sur le programme ou est-ce négligeable ( quelques micro ... ) ?

    Merci à tous.

    -----

  2. #2
    invitec86ed256

    Re : Temps d'execution d'une instruction d'un PIC

    Ce temps est souvent négligeable.
    Il dépend de la fréquence de ton quartz. Les pic fonctionne en cycle et fait un cycle tous les 4 front d'horloge du quartz. Donc pour avoir la fréquence des cycle, tu divise la fréquence de ton quartz par 4. Chaque instruction, en assembleur, utilise un à 2 cycle.
    par exemple, avec un quartz de 4Mhz, une instruction simple durera 1ns.

  3. #3
    invitea316b35d

    Re : Temps d'execution d'une instruction d'un PIC

    Merci bien. Le PIC est en effet cadencer a 4Mhz. Cela me rassure un peu, je vais pouvoir tester le programme en espérant que tout se passe bien !

    Merci encore !

  4. #4
    vincent66

    Re : Temps d'execution d'une instruction d'un PIC

    Hum... avec un quartz 4MHz, une microseconde par instruction plutôt et deux pour certaines instructions de branchement..!

  5. A voir en vidéo sur Futura
  6. #5
    invitec86ed256

    Re : Temps d'execution d'une instruction d'un PIC

    oui, c'est vrais, dsl je me suis loupé dans mon calcule
    (j'ai fait l'erreur de vouloir faire vite un calcule de tête ! )

  7. #6
    invitea316b35d

    Re : Temps d'execution d'une instruction d'un PIC

    d'accord. Mais ca reste de l'ordre de plus de 1000x plus petit. Donc bon, pas d'influence sur la pause de 1ms...

  8. #7
    invitec86ed256

    Re : Temps d'execution d'une instruction d'un PIC

    oui, il peut bien être négligé sur une pause de 1ms

  9. #8
    vincent66

    Re : Temps d'execution d'une instruction d'un PIC

    Pour autant qu'il n'y ait pas d'interruptions intempestives là au milieu...
    Bonne soirée !

  10. #9
    invite7a49d0d5

    Cool Re : Temps d'execution d'une instruction d'un PIC

    Bonsoir,

    pour info, pour avoir une temporisation précise et reproductible,
    il est souvent préféré l'utilisation d'un Timer et de son interruption...
    à des boucles de "comptage" imbriquées...

    vede
    ;O]
    ______________________________
    ...

Discussions similaires

  1. Comparaison de temps d'execution
    Par invite72c93427 dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 01/04/2010, 22h23
  2. [Blanc] Lave linge Brandt WFH1477 temps d'exécution très long
    Par invitea31ad42e dans le forum Dépannage
    Réponses: 3
    Dernier message: 03/12/2009, 08h05
  3. Temps d'execution / Cout operations
    Par invitef7e135b4 dans le forum Électronique
    Réponses: 1
    Dernier message: 12/05/2009, 16h11
  4. Temps d'un cycle dans un PIC
    Par jorg1n dans le forum Électronique
    Réponses: 18
    Dernier message: 19/02/2008, 15h22
  5. Instruction IF sur PIC 16F
    Par Adrian1903 dans le forum Électronique
    Réponses: 26
    Dernier message: 04/05/2006, 16h17
Découvrez nos comparatifs produits sur l'informatique et les technologies.