Sous-programme PIC12F629 - problème
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Sous-programme PIC12F629 - problème



  1. #1
    invite275c8bcb

    Sous-programme PIC12F629 - problème


    ------

    Bonsoir à tous,
    J'ai réalisé un programme de gestion d'un relais, mais je bloque sur son temps de fermeture.
    Je l'ai programmé pour qu'il soit fermé pendant 20secondes (4 fois 5000ms),
    mais en fait il ne reste fermé que ~5 secondes... pourquoi????
    Le watchdog est activé à 2304ms.
    Voici le sous-programme:

    void fermeture_relais(void)
    {
    duree=4; // 4 x 5000ms = 20 secondes
    while (duree>0)
    {
    output_high (GP5);
    delay_ms(5000);
    duree-=0x01;
    }
    output_low (GP5);
    }

    Est-ce que c'est à cause du watchdog??? dans ce cas comment le désactiver temporairement, puis le réactiver?

    merci pour votre aide.
    michel5002

    -----

  2. #2
    invite_P89
    Invité

    Re : Sous-programme PIC12F629 - problème

    LU
    Pour désactiver watchdog,voir les fusibles lors de la compli,ou RAZ watchdog règulierement dans ton programme

    a bientôt

  3. #3
    invite275c8bcb

    Re : Sous-programme PIC12F629 - problème

    Bonsoir,
    j'ai besoin du watchdog par ailleurs dans le programme, je souhaite juste le désactiver pendant la boucle de 20secondes (si c'est lui qui est la cause de mon problème).
    Merci de m'écrire l'instuction pour le désactiver puis pour le réactiver.
    Sinon pourquoi la boucle s'arrête au bout de 5 secondes????
    A+
    michel5002

  4. #4
    invitef86a6203

    Re : Sous-programme PIC12F629 - problème

    il aurait pas un quartz 20mhz avec une routine pour du 4Mhz par hasard ?

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

    Re : Sous-programme PIC12F629 - problème

    Bonsoir,
    pas en externe, mais le PIC12F629 est calé à 4 000 000 Hz dans la config.
    Est-ce à cause de celà??
    Comment y remédier SVP!
    merci d'avance
    michel5002

  7. #6
    invite275c8bcb

    Re : Sous-programme PIC12F629 - problème

    Bonsoir,
    j'ai réglé le problème comme celà:

    void fermeture_relais(void)
    {
    duree=30; // 30 x 2000ms = 60 secondes
    while (duree>0)
    {
    output_high (GP5);
    delay_ms(2000); // inférieur à 2304ms
    restart_wdt(); // RAZ du watchdog
    duree-=0x01;
    }
    output_low (GP5);
    }

    merci pour votre aide et à bientôt
    michel5002

  8. #7
    invitef86a6203

    Re : Sous-programme PIC12F629 - problème

    pas en externe, mais le PIC12F629 est calé à 4 000 000 Hz dans la config.
    Est-ce à cause de celà??
    Quel config , celle du C ?
    en interne c'est du 4mhz

    Voir aussi l'OscCAL mais la différence de 4 x ne l'explique pas.

  9. #8
    invite275c8bcb

    Re : Sous-programme PIC12F629 - problème

    Bonsoir,
    oui, là:

    #use delay(clock=4000000)
    #fuses WDT,INTRC_IO,NOCPD,NOPROTECT,N OMCLR,NOPUT,NOBROWNOUT
    #define GP0 PIN_A0
    #define GP1 PIN_A1
    #define GP2 PIN_A2
    #define GP3 PIN_A3
    #define GP4 PIN_A4
    #define GP5 PIN_A5
    #use fast_io(A)

    merci à vous et à bientôt.
    michel5002

  10. #9
    invitef86a6203

    Re : Sous-programme PIC12F629 - problème

    ok pour le clock 4000000

    Initialiser le OscCal s'il a pas été déjà effacé...

Discussions similaires

  1. programme sous PL7 pro
    Par invite556568d8 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 28/10/2007, 10h22
  2. programme qui tourne sous win98 et plante sous win xp
    Par serrepate dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 27/06/2007, 09h50
  3. Programme sous QUARTUS
    Par invite85cbfcba dans le forum Électronique
    Réponses: 2
    Dernier message: 04/05/2007, 13h27
  4. programme sous excel
    Par invitec35bc9ea dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 12/10/2006, 13h25
  5. Gestion du temps sur PIC12F629 ?
    Par invite128ac9c4 dans le forum Électronique
    Réponses: 6
    Dernier message: 29/03/2005, 09h40
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...