Vitesses, cycles avec pic
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Vitesses, cycles avec pic



  1. #1
    inviteb251a7e8

    Vitesses, cycles avec pic


    ------

    Bonjour,

    avec un PIC 16F877 cadencé à 20 Mhz, j'aimerais savoir en combien de temps et de cylces le PIC effectue des opérations classiques :

    --> fonction si
    --> goto
    --> lecture port serie
    --> ecriture port serie
    --> lecture eeprom I2C (1 octet)
    --> Ecriture eeprom I2C (1octet)


    Merci beaucoup

    -----

  2. #2
    invite92d4510f

    Re : Vitesses, cycles avec pic

    bonjour,

    bah regarde la documentation technique...

  3. #3
    Pierrre

    Re : Vitesses, cycles avec pic

    Citation Envoyé par edius45 Voir le message
    bonjour,

    bah regarde la documentation technique...
    bonjour

    ... a part que c'est plutot le compilateur qui va determiner le temps !

    A+

  4. #4
    invite2ff5531f

    Re : Vitesses, cycles avec pic

    Bonjour,

    Le plus simple étant peut être de faire la mesure directement avec le pic...

    Cordialement

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

    Re : Vitesses, cycles avec pic

    Salut,

    --> fonction si : 2 cycles, 1 instruction
    --> goto : 2 cycles, 1 instruction
    --> lecture port serie :1 cycle, 1 instruction
    --> ecriture port serie :1 cycle, 1 instruction
    --> lecture eeprom I2C (1 octet) :1 cycle, 1 instruction
    --> Ecriture eeprom I2C (1octet) :1 cycle, 1 instruction


    David.

  7. #6
    invitefb6326d6

    Re : Vitesses, cycles avec pic

    Bonjour,
    je suis en plein PPE (un truc qui compte pour le BAC)...
    et j'aimerais savoir autre chose

    -> Combien de cycles prend une instruction de calcul (variables)
    dans le genre : Durée += 3;

    -> Combien de cycles prend une condition d'une boucle (une condition et un goto, ou autre chose?)

    si cela importe : je suis en PIC 16F877, de vitesse d'horloge 8MHz

    Merci de vos réponses

  8. #7
    invite3a1051d7

    Re : Vitesses, cycles avec pic

    bonjour,
    je ne pense pas que c'est le compilateur qui va déterminer le temps de cycle .
    pour moi le temps d'un cycle est égale a la fréquence de l'oscillateur divisé par 4.
    chaque instruction d'assembleur utilise un certain nombre de cycle (cela doit être détaille dans la datasheet )
    quand au compilateur il se contente de transformer les instructions.
    donc si on programme en assembleur on peux identifier chaque instruction et calculer le temps d'exécution .
    si on programme en C , basic ...le compilateur passe par l'assembleur et c'est l'étude du programme assemblé qui détermine le temps des instructions (C,basic ..)
    si on souhaite être proche du temps machine la programmation en assembleur s'impose .
    mais ce n'est que mon avis il y a d'autres plus specialistes qui corrigerons ou confirmerons mes propos

    cordialement
    Alain

Discussions similaires

  1. Jeux avec PIC [Initiation PIC]
    Par invite0e2b4277 dans le forum Projets électroniques
    Réponses: 9
    Dernier message: 25/05/2010, 23h18
  2. programmmation PIC avec logiciel PIC C Compiler
    Par invite298957c6 dans le forum Électronique
    Réponses: 0
    Dernier message: 09/11/2008, 10h13
  3. problème avec avion (polynome, vitesses...)
    Par invite99c1d8a7 dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 20/09/2008, 17h51
  4. Réponses: 0
    Dernier message: 18/03/2007, 16h43
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...