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

Chien de garde



  1. #1
    sheeft

    Thumbs down Chien de garde


    ------

    Bonjour

    Je rencontre quelques difficultées à la comprehension de cette fonction chien de garde



    Le probleme se situe au niveau de la cellule C4R13

    R12C3 et 74HC14 fournissent un signal rectangulaire


    Merci de votre aide

    -----

  2. Publicité
  3. #2
    freepicbasic

    Re : Chien de garde

    "chien de garde" appelé "Watch dog" traduction litéral.
    Permet de Reseter le µp s'il se plante.
    Le principe est de relancer régulièrement un mono-stable , connecté au reset ou sur une interruption spécialisée.
    Le fait que le prog se mette à boucler dans un bout de prog de façon anormale , le système sera réinitialisé afin de ne pas se bloquer.
    A+, pat

  4. #3
    sheeft

    Re : Chien de garde

    Ainsi on fait des resets en permanance ? sauf pendant une courte durée pour laisser le prog faire ce quil doit faire ?

  5. #4
    freepicbasic

    Re : Chien de garde

    Non le prog normale relance le WatchDog afin de ne pas faire de reset.
    Sauf si le prog se plante, comme le Wd n'est pas relancé ,il fait un reset
    A+, pat

  6. #5
    sheeft

    Re : Chien de garde

    Voila les signaux que j'ai relevé :



    Le signal rectangulaire U64 charge C4/R13 qui transforme :
    - un front montant en impulsion positive
    - un front montant en impulsion negative
    D9 empeche t'elle que l'impulsion negative sur l'entrée de U6A ?


    Comment L'impulsion positive recharge t'elle C3 instantannement ?puisque le signal à une tres faible tension

    et C3 se decharge très lentement de quelle facon ? de sorte à ne pas atteindre VT- du 74HC14 qui declencherait une salve de RST,
    la sortie U6B4 renverrai des impulsions qui rechargerai C3

  7. A voir en vidéo sur Futura
  8. #6
    HULK28

    Re : Chien de garde

    Salut,

    je suis aussi adepte du watch-dog externe, n'ayant pas confiance dans les internes et surtout que les homologations CEM obligent à ce que le montage se "reprennent" tout seul en cas de gros pains.

    Vu donc que les watch-dog internes ne sont pas infaillibles pour en avoir vu de mes yeux défaillir, la solution de l'externe est un choix qui s'impose quand on veut tenir des homologations CEM sévères.

    Pour ma part je l'ai conçu avec un 555 Cmos SO-8 et quelques passifs autour, donc moins lourd en taille et en composants que le schéma de notre ami sheeft.
    Si ça intéresse quelqu'un au cas où, je pourrais le poster.
    @+
    Le génie est fait d'un pour cent d'inspiration et de 99% pour cent de transpiration.

  9. Publicité
  10. #7
    sheeft

    Re : Chien de garde

    Merci pour la reponse
    le seul probleme c'est que j'aimerai comprendre ce shema, il fait partis de mon projet de BAC

  11. #8
    HULK28

    Re : Chien de garde

    Freepicbasic a tout dis dans le principe tant que le programme tourne il vient régulièrement bloquer le déclenchement du monostable, sinon celui-ci se déclenche car en cas de plantage du prog ou du µC la constante de temps du monostable est finalement atteinte et U6A bascule et active le reset.
    Le génie est fait d'un pour cent d'inspiration et de 99% pour cent de transpiration.

  12. #9
    sheeft

    Re : Chien de garde

    Merci pour ta reponse ce que j'ai du mal à saisir c'est que la tension UC3 soit si faible : on arrive à + ou - 0.2V au max

    comment C3 peut il alors se charger avec une tension aussi faible ?

  13. #10
    freepicbasic

    Re : Chien de garde

    U6A est monté en oscillateur si l'on envoie une impulsion sur U6B cela "reset" la porte et U6A n'oscille pas et sa sortie reste stable.
    Si le signal n'arrive plus sur U6B alors U6A se mettra a osciller.
    Le condo de 100nf évite de mettre une tension en continu en cas de plantage et genère une impulsion suffisante ~1ms. (RC =100nf , 10K)
    Constante de temps RC de l'osc est de 470nf et 1Mo ~= 0.5seconde.
    le µp a 1/2 seconde pour booter !
    et relancer le WD. (WatchDog)
    A+, pat

  14. #11
    freepicbasic

    Re : Chien de garde

    La tension C3 va varier autour des 2 tensions d'hystérésis du trigger puisqu'il est monter en oscillateur !
    Voir ces tensions sur le datasheet.

    NB:
    les condos peuvent générer des courants négatifs et donc des tensions négatives.
    A+, pat

  15. #12
    polo974

    Re : Chien de garde

    Ta question est
    "Le probleme se situe au niveau de la cellule C4R13
    R12C3 et 74HC14 fournissent un signal rectangulaire"
    r12c3hc14 => osc qui si sortie à 1 reset.
    pour bloquer cet oscillateur à 0 en sortie, il faut un 1 en entrée, mais on n'a pas le droit de mettre un 1 direct d'une porte car si le prog se bloque avec cet état, pas de reset.
    Donc il y a C4r13 (différenciateur) pour générer une courte impulsion au moment du front montant en u6.4. qui va empêcher c3 d'être déchargé, tant que ça arrive assez souvent...
    La diode d9 est là pour ne pas décharger c3 dans r13.

    Donc u6a est monté en un oscillateur que le programme va empêcher d'osciller grâce aux impulsions transmises par u6b au travers de c4r13.

    En cas de plantage, l'oscillatueur (pas mal comme néologisme) va démmarer pour un tour, et être de nouveau bloqué par le prog relançé.

  16. Publicité

Discussions similaires

  1. chien de garde electronique
    Par nico042100 dans le forum Électronique
    Réponses: 3
    Dernier message: 15/11/2007, 18h32
  2. Du chien géant au chien nain, un seul gène en cause ?
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 2
    Dernier message: 25/10/2006, 01h39
  3. Internet : le gendarme du monde garde le DNS sous sa garde
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 0
    Dernier message: 11/07/2005, 11h31