sleep timer1 sur pic16f88
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

sleep timer1 sur pic16f88



  1. #1
    invitee89d6f88

    sleep timer1 sur pic16f88


    ------

    bonjour;
    je voudrais utiliser le mode sleep pour le micro 16f88.
    et le réveiller toutes les 1ms pour faire une horloge qui va jusqua 8heures.
    sur la doc technique jai vu que l'on peut reveiller le pic grace au watchdog toute les 1ms mais cette valeur n'est pas précise puisque j'ai calculer 1,024ms ( 1/31.250khz *32).

    Je n'arrive pas à savoir si je peux utiliser le timer1 pour reveiller le pic , dans la doc j'ai ça:

    "The following peripheral interrupts can wake the device
    from Sleep:
    TMR1 interrupt. Timer1 must be operating as an
    asynchronous counter"

    bon je dirais que l'anglais n'est pas mon point fort; donc est ce que ca veut dire que je peut utiliser le débordement de ce timer pour reveiller le pic?

    Sinon mon pic n'a aucun quartz extérieur il tourne sur son oscillateur interne et j'aimerai bien ne pas rajouté de quartz.

    -----

  2. #2
    invitee0bbe70d

    Re : sleep timer1 sur pic16f88

    Bonjour,

    Tu peux re-régler la fréquence de l'oscillateur interne (l'accélerer légèrement) de façon à avoir 1ms pour le watchdog.
    Il suffit d'augmenter ta fréquence interne de 8MHz à 8.192MHz.
    Pour faire cela il faut simplement tuner ton osicllateur interne avec le registre OSCTUNE (voir description dans la datasheet page 38 paragraphe 4.5.2).
    La fréquence peut être ajustée à +/-12.5%

    La procédure est décrite dans la note d'application AN244

  3. #3
    invitee89d6f88

    Re : sleep timer1 sur pic16f88

    daccord donc au final je peux utiliser le watch dog comme bas de temps.
    il faut que j'augmente la fréquence donc de 2,4%. donc mettre la valeur
    00000110 dans OSCTUNE (=6 si on a un pas a chaque fois de 0,4%)
    voila Merci pour le renseignement microship.

  4. #4
    invitee89d6f88

    Re : sleep timer1 sur pic16f88

    Re jai essayer de faire un petit programme test mais ca ne marche pas , ca me soule ce microcontroleur la led clignote mais pas toute les 1 seconde comme je voudrais mais elle clignote tres rapidemement:

    #include <htc.h>

    void main(void)
    {
    unsigned int compteur;
    OPTION=0b11111000; // psa=1=>prdiviseur pour le watchdog; ps2=0;ps0 =;ps0=0=>1ms
    OSCCON=0b01110000; // permet d'avoir un oscillateur interne de 8Mhz
    OSCTUNE=0b00001100; // +2,4% de la fréquence=8,192Ghz

    ANSEL=0; // met toute les pattes entré sorti comme numérique


    TRISB=0x00; // port B en sortie
    PORTB=0x00; //initialisation du portB à 0
    compteur=0; // initialisation du compteur

    while(1)

    {
    compteur=compteur+1;
    if (compteur==1000) //si compteur=1000=> 1seconde
    {
    compteur=0;
    RB1=RB1^1;
    }
    #asm
    sleep;
    #endasm

    }

    }


    voila mon programme; jai bien mis watchdog timer sur on dans bit configuration sous mplab alors la je seche en plus avec le debugger on peut pas utiliser le watchdog, si ca continue je vais le bruler ce composant.

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

    Re : sleep timer1 sur pic16f88

    c'est bon j'ai trouver fallais en faite qd meme activer le watchdog dans le main:

    WDTCON=1;
    #asm
    sleep;
    #endasm


    ça a l'air de marcher apres je sais pas si c'est précis il faut que ce ca soit précis sur 8heure a 15 minutes pres ; il a eu chaud jétais pres a le décapiter

Discussions similaires

  1. Timer1
    Par invite91183f95 dans le forum Électronique
    Réponses: 2
    Dernier message: 26/04/2007, 15h10
  2. Pic16F88 pour Compteur
    Par xarolium dans le forum Électronique
    Réponses: 1
    Dernier message: 26/02/2007, 23h16
  3. Probleme avec Timer1 sur 16F876
    Par Peter dans le forum Électronique
    Réponses: 4
    Dernier message: 27/12/2006, 15h02
  4. programmation Pic16F88
    Par invitee17aeca5 dans le forum Électronique
    Réponses: 9
    Dernier message: 19/11/2006, 20h30
  5. PB de timer1 sur pic
    Par romelec dans le forum Électronique
    Réponses: 3
    Dernier message: 01/03/2004, 13h11
Découvrez nos comparatifs produits sur l'informatique et les technologies.