calcul d'une tempo sur 16F84A
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

calcul d'une tempo sur 16F84A



  1. #1
    invitefa15af9f

    calcul d'une tempo sur 16F84A


    ------

    bonjour à tous
    je désire calculer une temporisation sur la pic 16F84 du sous programme suivant:
    Code:
    tempo
        movlw 0x10
        movwf compt1
    b1
         movlw 0x30
         movwf compt2
    b2
        nop
        decfsz  comp2,1
        goto b2
        decfsz  compt1,1
        goto b1  
        clr comp3
    b3
        nop
        decfsz comp3,1
        goto b3
        return
    alors j'ai essayé de la calculer, et voilà mes résultats:
    1) Pour b2:
    Code:
    b2
        nop
        decfsz  comp2,1
        goto b2
    b2=(1+1+2)*46+(1+2)=187
    2) Pour b1:
    Code:
    b1
         movlw 0x30
         movwf compt2
    ########### b2####
    b2
        nop
        decfsz  comp2,1
        goto b2
    ###############
        decfsz  compt1,1
        goto b1
    b1= (1+1+b2+1+2)*14+(1+1+B2+2)=287 9
    3)Pour b3:
    Code:
     clr comp3
    b3
        nop
        decfsz comp3,1
        goto b3
    b3= (1+1+2)*255+(1+2)=768
    il reste maintenant:
    Code:
    movlw 0x10
    movwf compt1
    return
    1+1+2
    donc le nombre de cycle est :
    187+2879+768+4=3839 cycles
    Est ce juste???
    merci d'avance

    -----

  2. #2
    RISC

    Re : calcul d'une tempo sur 16F84A

    Salut,

    Pour le calcul du nombre de cycles il faut faire attention aux sauts conditionnel dont le NB de cycles change suivant que le test est vrai ou faux...

    Le plus simple est d'utiliser le simulateur de MPLAB qui mesure au cycle près : Debugger > Select Tool > MPLAB SIM
    Ensuite du actives le chronomètre : Debugger > Stopwatch
    Pour ajuster la fréquence simulation : Debugger > Settings > onglet Osc/Trace > tu entres dans le champ Processor Frequency la fréquence Fosc (pas Fcycle)

    et tu mets des points d'arrêt pour mesurer le nombre de cycles ;=)

    Cela ne fonctionnes bien sûr que si tu ne testes pas des broches externes...C'est aussi possible mais il faut entrer dans les modes avancés de simulation.

    a+

  3. #3
    invitefa15af9f

    Re : calcul d'une tempo sur 16F84A

    merci beaucoup pour votre réponse

Discussions similaires

  1. cette serrure est elle realisé avec un 16f84A-04 ou 16f84A-10?
    Par invite93ed6d5d dans le forum Électronique
    Réponses: 24
    Dernier message: 23/07/2011, 17h34
  2. Calcul d'une tempo sur PIC16F84
    Par invite82a3ae66 dans le forum Électronique
    Réponses: 9
    Dernier message: 05/02/2010, 09h16
  3. représentation d'une tempo avec flowcode ?
    Par sg1 dans le forum Électronique
    Réponses: 11
    Dernier message: 03/10/2009, 19h37
  4. Calcul tempo
    Par invitec1317d72 dans le forum Électronique
    Réponses: 5
    Dernier message: 26/05/2008, 14h34
  5. tempo sur fronts
    Par LTHOMAS dans le forum Électronique
    Réponses: 4
    Dernier message: 21/07/2006, 22h20
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...