Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

durée de cette tempo ?



  1. #1
    sg1

    durée de cette tempo ?


    ------

    salut

    je "m'initie" a la prog de PIC en assembleur et je n'arrive pas a determiner
    quelle durée fait cette boucle de temporisation avec un quartz de 32 khz
    sachant que j'ais besoin d' une tempo d'environ 2 minutes

    merci pour votre aide

    tempo
    movlw 20 ; charger 20 dans le compteur 2
    movwf cmpt2 ;
    boucle2
    movlw 125 ; charger 125 dans le compteur 1
    movwf cmpt1 ;
    boucle1
    nop ; perdre (8µs * 125 ) soit 1 ms * 20
    decfsz cmpt1 , f ; décrémenter compteur1
    goto boucle1 ; si pas 0, boucler
    decfsz cmpt2 , f ; si 0, décrémenter compteur 2
    goto boucle2 ; si cmpt2 pas 0, recommencer boucle1

    -----

  2. Publicité
  3. #2
    Mr Jack

    Re : durée de cette tempo ?

    Tu peux pas faire des programme en LADDER comme tout le monde!!!^^
    bonne journée et désolé de mon incompétance...
    L'imagination de l'homme est la seule limite à sa cruauté!

  4. #3
    mirroiratrou

    Re : durée de cette tempo ?

    Salut

    Le plus simple si tu peux c'est de faire des essais.
    Sinon je crois qu'il faut compter le nombre d'information.
    32kHz donne 3.125us pour une infos

    Donc dans 2 minutes 3840000 infos a faire effectuer.

    Je suis pas sur attend des confirmations.Dsl mais je suis un jeune et débutant.

    A+
    A t-on besoin d'une raison pour aider quelqu'un?

  5. #4
    Seb.26

    Re : durée de cette tempo ?

    Si tu utilise MPlab, je crois que le simulateur est capable de te donner la durée d'exécution d'une portion de code ...

    Sinon, monte un signal avant, exécute ton code, puis redescends le après, et mesure avec un oscillo ...

    NB: sinon, une solution plus jolie : 2 minutes, c'est 120s ... donc tu prends un timer avec une IT toute les s qui incremente un compteur, et tu fais une boucle qui attends que ton compteur soit >120 ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  6. A voir en vidéo sur Futura
  7. #5
    Gérard

    Re : durée de cette tempo ?

    Citation Envoyé par Mr Jack Voir le message
    Tu peux pas faire des programme en LADDER comme tout le monde!!!^^
    bonne journée et désolé de mon incompétance...
    Parceque tout le monde travaille en LADDER ????

  8. #6
    Gérard

    Re : durée de cette tempo ?

    Citation Envoyé par sg1 Voir le message
    salut

    je "m'initie" a la prog de PIC en assembleur et je n'arrive pas a determiner
    quelle durée fait cette boucle de temporisation avec un quartz de 32 khz
    sachant que j'ais besoin d' une tempo d'environ 2 minutes

    merci pour votre aide

    tempo
    movlw 20 ; charger 20 dans le compteur 2
    movwf cmpt2 ;
    boucle2
    movlw 125 ; charger 125 dans le compteur 1
    movwf cmpt1 ;
    boucle1
    nop ; perdre (8µs * 125 ) soit 1 ms * 20
    decfsz cmpt1 , f ; décrémenter compteur1
    goto boucle1 ; si pas 0, boucler
    decfsz cmpt2 , f ; si 0, décrémenter compteur 2
    goto boucle2 ; si cmpt2 pas 0, recommencer boucle1
    Bonjour,
    Est-ce-que ton PIC possède un Timer1 ?
    Si oui, travaille en interruption.
    Si Qz = 32,768KHz, (fréquence principale du PIC) tu configures TMR1 en "Internal clock" (bit T1CON.TMR1CS = 0), si tu mets le prescaler à 8 (T1CON bit 4 et 5 = 1), tu auras un débordement de TMR1 toutes les 64s.

    Il faudra valider GIE, PEIE et TMR1ON.

    Si pas de TMR1, utiliser TMR0 mais il est limité à 8 bit (TMR1 compte sur 16 bit)

    Autre avantage de l'interruption du timer : le programme peut faire autre chose en attendant que le timer compte.

  9. Publicité

Discussions similaires

  1. [Divers] tarif tempo
    Par Non inscrit dans le forum Dépannage
    Réponses: 2
    Dernier message: 19/02/2008, 20h49
  2. Tempo sous C
    Par Slimounet45 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 11/04/2007, 14h00
  3. cherche composant ( tempo )
    Par oliv49 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/04/2006, 16h40
  4. tempo
    Par chris74 dans le forum Électronique
    Réponses: 3
    Dernier message: 28/01/2005, 22h06
  5. tempo 1min
    Par etronics dans le forum Électronique
    Réponses: 7
    Dernier message: 26/03/2004, 13h27
Découvrez nos comparatifs produits sur l'informatique et les technologies.