Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 50

reset sur PIC16F877 MCLR



  1. #1
    Melodie Nelson

    reset sur PIC16F877 MCLR


    ------

    Bonjour,

    Je voudrais simplement être sûr de mon schéma pour faire un reset sur mon PIC16F877. C'est ce que j'ai trouvé mais je ne comprends pas à quoi sert la diode.

    Voir schéma joint

    Merci

    -----
    Images attachées Images attachées  

  2. #2
    freepicbasic

    Re : reset sur PIC16F877 MCLR

    le dessin est encore en attente ...

    Mais s'il s'agit de la diode en inverse sur le condo de reset.
    Elle sert à décharger la capa lors de la coupure d'alimentation.
    Sinon la pin du µC étant haute impédance la décharge peut durer plusieurs secondes et donc le reset ne pas se faire suite à une rupture d'alimentation rapide.
    A+, pat

  3. #3
    Melodie Nelson

    Re : reset sur PIC16F877 MCLR

    Ok merci,

    Le schéma est dispo maintenant au cas où

    Merci

  4. #4
    freepicbasic

    Re : reset sur PIC16F877 MCLR

    je préfère le premier montage , le fait de mettre une résistance augmente le temps de décharge, ce qui est le contraire de l'effet recherché, décharger dès qu'une coupure arrive.
    Si la décharge ne se fait pas rapidement, une alimentation qui se mettrait à faire des rebonds plante le µc.
    A+, pat

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

    Re : reset sur PIC16F877 MCLR

    Merci ça roule

  7. #6
    invite_P89
    Invité

    Re : reset sur PIC16F877 MCLR

    lu
    mais tu ne me dit pas ou le condo se decharge si c'est un probleme de temp tu met un resitance de 4,7 ohm
    a bientot

  8. #7
    invite03481543

    Re : reset sur PIC16F877 MCLR

    Citation Envoyé par Pom26 Voir le message
    Lu
    moi je prefere celui la car la decharge du condo se fait entre resitance est diode mais une 100 ohm a la place de 1K devrait suffir car dans l'autre montage le decharge se fait on ne sait
    a bientot
    Salut,

    hormis que je n'ai rien compris à ce charabia, dans ton schéma la diode est toujours bloquée, car lorsque l'alimentation est coupée (ou en service d'ailleurs) la tension sur la cathode est toujours supérieure à l'anode, donc la diode et la résistance ne servent à rien, surtout pas à décharger le condo.
    Le premier schéma posté par Melodie Nelson est le bon et valable pour tous les PIC.
    @+

  9. #8
    invite_P89
    Invité

    Re : reset sur PIC16F877 MCLR

    oh oui je pars en touche
    a bientot

  10. #9
    xouiram

    Re : reset sur PIC16F877 MCLR

    Salutations,
    Le manufacturier suggère le schéma suivant. La seule diode utilse serait de placer une DEL pour indiquer l'état sur MCLR. En série avec R1, elle permet de détecter un reset. Cette DEL clignote pendant la programmation du PIC.
    Images attachées Images attachées  

  11. #10
    RISC

    Re : reset sur PIC16F877 MCLR

    Bonjour,

    Le schéma montré par Xouiram est recommandé par le fabricant et donc à conseiller pour la fabrication

    MAIS....

    si on utilise le mode ICSP pour programmer le PIC, il y a un autre schéma recommandé :
    http://ww1.microchip.com/downloads/e...Doc/30277d.pdf
    (voir page 2-21)
    La raison de ce circuit avec la diode est de protéger le condensateur (généralement un 6,3V) contre la destruction du à Vpp en mode programmation...

    Circuit ICSP complet pemettant même d'utiliser les broches RB6 et RB7 dans l'application grace au circuit d'isolation :
    http://www.best-microcontroller-proj.../pic-icsp.html

    a+

  12. #11
    freepicbasic

    Re : reset sur PIC16F877 MCLR

    je vous ferais remarquer que les schémas cités on des fonctionnalités différentes.

    décharge du condos aux repos.
    protection du chimique.
    protection de la pin Mclr.
    modification du temps de reset.
    Il y en a surement d'autre ...

    Au sujet de la résistance de reset sur ce schéma il y a 1K , sur d'autre doc il y a 100 ohms, de quel pic s'agit il ?
    D'ailleurs je n'ai jamais vu ce problème , mais en général je met une 10k seule, ou avec chimique jusqu'a 100µf si l'on à besoin d'un long reset, préférable avec des alimes secteur surtout les bas de gamme.
    Jamais eu de panne à cause de ça...
    A+, pat

  13. #12
    Melodie Nelson

    Re : reset sur PIC16F877 MCLR

    De toute façon je ne me servirai pas de mon circuit pour programmer le PIC, simplement pour le faire tourner, je le programme à part ( sur une PIC-01 avec IC Prog ).

    Mais ouai je vais plutôt mettre une LED à la place de la diode pour avoir l'indication lorsque l'utilisateur appuie sur le BP de reset. Est-il nécessaire d'ajouter une R en série avec la LED ou non ? Je dirais non puisque toute façon y'a déjà la 10K, bien suffisante.

  14. #13
    invite_P89
    Invité

    Re : reset sur PIC16F877 MCLR

    LU
    retour sur le terrain
    moi fait comme freepicbasic une resistance 10k et un condo de 10µF
    jamais eu de probleme
    a bientot

  15. #14
    xouiram

    Re : reset sur PIC16F877 MCLR

    Citation Envoyé par RISC Voir le message
    Bonjour,

    Le schéma montré par Xouiram est recommandé par le fabricant et donc à conseiller pour la fabrication

    MAIS....

    si on utilise le mode ICSP pour programmer le PIC, il y a un autre schéma recommandé :
    http://ww1.microchip.com/downloads/e...Doc/30277d.pdf
    (voir page 2-21)
    La raison de ce circuit avec la diode est de protéger le condensateur (généralement un 6,3V) contre la destruction du à Vpp en mode programmation...

    Circuit ICSP complet pemettant même d'utiliser les broches RB6 et RB7 dans l'application grace au circuit d'isolation :
    http://www.best-microcontroller-proj.../pic-icsp.html

    a+
    Dans le schéma donné en citation 2, il y deux diodes. D2 fait le rôle que décrit. D1 empêche la broche MCLR de ne pas demeurer à une tension plus élevée que Vdd. La tension du condensateur descendra en même temps que celle de l'alimentation Vdd lors de l'arrêt. Voilà mon avis.

  16. #15
    invite_P89
    Invité

    Re : reset sur PIC16F877 MCLR

    LU
    Il y a quelques choses qui me trotte dans la tête peut sujet à un post .
    En cas de coupure de l'alimentation.
    La diode sert a la décharge du condo de MCLR à travers le circuit extérieur ( notament le condo de filtrage de la régulation ).Si je dit une connerie je part en touche,cette décharge doit être très rapide puisque le RAZ du pic doit se faire avant la fin de la décharge du condo de filtrage (fin de l’alimentation du pic environ 3v ) mais comme la décharge du condo de MCLR suit la décharge du condo de filtrage je ne vois pas bien le but,ou alors j’ai raté quelques pages.
    a bientôt

  17. #16
    freepicbasic

    Re : reset sur PIC16F877 MCLR

    suit la décharge du condo de filtrage je ne vois pas bien le but,
    Il faut voir l'ensemble et le contexte.
    le condo général est souvent très chargé par rapport au chimique de reset qui lui à une grosse résistance donc il ne reset pas aussitôt.
    Si l'alime descend avant le mclr , ça plante ...
    Parfois on met des moteurs ou autre grosse charge , il est préférable de reseter après une grosse pointe que de planter et geler le système.
    A+, pat

  18. #17
    invite_P89
    Invité

    Re : reset sur PIC16F877 MCLR

    Citation Envoyé par freepicbasic Voir le message
    Si l'alime descend avant le mclr , ça plante ...
    oui mais je ne vois pas ce que la diode peut apporter à ce probléme car la décharge suit bien celle du condo de filtrage.
    Moi je vois bien un systeme ultra rapide qui surveille VCC et qui suivant valeur fait un RAZ avant écroulement de la tension mais il faut voir aussi coté rentabilité il y a aussi d'autres possibilités (gonfler la capacité de filtrage pour eliminer tous risques micro coupures). je vois pas bien.
    a bientot

  19. #18
    freepicbasic

    Re : reset sur PIC16F877 MCLR

    il existe des circuits spécialisés reset si on veux un truc performant.
    A+, pat

  20. #19
    freepicbasic

    Re : reset sur PIC16F877 MCLR

    exemple ; TL7705
    A+, pat

  21. #20
    invite_P89
    Invité

    Re : reset sur PIC16F877 MCLR

    LU
    Ok oui aussi,Mais c'est surtout pour comprendre ne pas faire bêtement.
    Moi je cable mes pic un peu comme toi une resistance 10K et mon condo suivant tempo.Donc pas dans la norme cela marche et pas de probléme.
    a bientot

  22. #21
    invite03481543

    Re : reset sur PIC16F877 MCLR

    Citation Envoyé par RISC Voir le message
    Bonjour,

    Le schéma montré par Xouiram est recommandé par le fabricant et donc à conseiller pour la fabrication

    MAIS....

    si on utilise le mode ICSP pour programmer le PIC, il y a un autre schéma recommandé :
    http://ww1.microchip.com/downloads/e...Doc/30277d.pdf
    (voir page 2-21)
    La raison de ce circuit avec la diode est de protéger le condensateur (généralement un 6,3V) contre la destruction du à Vpp en mode programmation...

    Circuit ICSP complet pemettant même d'utiliser les broches RB6 et RB7 dans l'application grace au circuit d'isolation :
    http://www.best-microcontroller-proj.../pic-icsp.html

    a+
    Salut,

    je reviens sur ce sujet car il est important.
    Pour ma part je ne conseille pas le schéma proposant la diode en bloquage du Vpp même si il a l'avantage d'isoler le condensateur lors de la procédure de programmation.
    Son inconvénient majeur est qu'il n'y a pas de résistance de pull-up sur MCLR lors de la programmation, or cette patte nécessite une 10K au +5V comme le stipule Microchip, à moins que le programmateur en possède une, ce qui n'est pas le cas de ICD2 par exemple.
    Par expérience si cette résistance n'est pas mise, des programmations erratiques peuvent causer bien des soucis.
    De plus une diode sur une entrée telle que celle-ci n'est pas franchement conseillé.
    Pour ma part j'isole toujours cette partie avec un simple cavalier, ce qui permet d'avoir le circuit reset parfaitement adapté en mode normal et un isolement complet en mode programmation.
    L'entrée reset du µC est plus complexe qu'il n'y parait, étant en vacances et de bref passage je ne peux vous poster sa circuiterie complète, mais j'essaierai d'y penser à mon retour fin Août.
    @ bientôt.

  23. #22
    RISC

    Re : reset sur PIC16F877 MCLR

    Hulk,

    Je pense que le montage avec la diode (recommandé par Microchip dans ces documents) fonctionne très bien car la broche MCLR est correctement polarisé par la diode qui est en série avec la résistance de pull-up quand l'ICD2 ne "drive" pas la broche à 13,5V (Vihh) ou VSS.
    D'après la doc, seul le niveau min de Vihh >= Vdd +3.5 semble important...

    a+

  24. #23
    Voltron

    Re : reset sur PIC16F877 MCLR

    Citation Envoyé par HULK28 Voir le message
    Salut,

    je reviens sur ce sujet car il est important.
    Pour ma part je ne conseille pas le schéma proposant la diode en bloquage du Vpp même si il a l'avantage d'isoler le condensateur lors de la procédure de programmation.
    Son inconvénient majeur est qu'il n'y a pas de résistance de pull-up sur MCLR lors de la programmation, or cette patte nécessite une 10K au +5V comme le stipule Microchip, à moins que le programmateur en possède une, ce qui n'est pas le cas de ICD2 par exemple.
    Par expérience si cette résistance n'est pas mise, des programmations erratiques peuvent causer bien des soucis.
    De plus une diode sur une entrée telle que celle-ci n'est pas franchement conseillé.
    Pour ma part j'isole toujours cette partie avec un simple cavalier, ce qui permet d'avoir le circuit reset parfaitement adapté en mode normal et un isolement complet en mode programmation.
    L'entrée reset du µC est plus complexe qu'il n'y parait, étant en vacances et de bref passage je ne peux vous poster sa circuiterie complète, mais j'essaierai d'y penser à mon retour fin Août.
    @ bientôt.
    Bonsoir à tous,

    pouvez vous Hulk nous poster votre schéma ?

    sinon, que pensez vous de celui-là : http://thomas.cremel.free.fr/wiki/wikiread.php?PbPic (fin de la page)

    merci d'avance .

  25. #24
    invite03481543

    Re : reset sur PIC16F877 MCLR

    Bonsoir,

    je l'avais oublié ce post, faut dire ça remonte...à plus d'un an.
    Le reset est un point important et tout dépend à quel niveau de norme CEM on soumet la carte.
    J'ai pu remarquer qu'une carte équipée d'une diode pour l'isolement du Vpp et une carte isolée par un simple cavalier sur une embase 3 points avec une résistance de pull-up ne présentait pas toutes les deux la même robustesse en HF sur des burst toniques.

    Ce qui m'a conduit à généraliser une isolation physique sur toutes nos cartes.
    A l'époque j'avais demandé à Microchip de m'envoyer une vue de la circuiterie interne de l'étage de reset pour essayer de comprendre la raison de ce phénomène.
    Il faut que je vois si je peux communiquer ce document.

    Ce que je peux vous dire c'est que l'emploi d'une schottky augmente l'immunité mais ne l'élimine pas totalement, mais bon ce désagrément ne survient qu'à des niveaux sévères de perturbations et reste donc anecdoctique.
    @+

  26. #25
    Voltron

    Re : reset sur PIC16F877 MCLR

    Bonsoir ,

    merci Hulk de me répondre, comme ma carte ne sera pas soumise à des perturbations importantes j'ai choisi le circuit de RESET avec la diode schottky, une resistance de pull-up en-dessus et le bouton de RESET en // avec un condo en dessus (voir figure jointe), j'ai aussi mis un connecteur d'ICSP pour programmer le PIC sur sa carte, câblé et ajouté des résistances d'isolement à 10k comme indiqué sur la page du lien qu'a posté RISC (http://www.best-microcontroller-proj.../pic-icsp.html),cependant, j'ai vu sur un autre schéma qu'on utilise des jumpers au lieu de ces résistances d'isolement, est ce vraiment plus efficace (j'ai momentanément remplacé les résistances par des jumpers sur mon schéma-pièce jointe 2 ) ?


    pour l'info,j'utilise les pins RB6 et RB7 comme entrées (deux lignes d'un clavier matriciel), tandis que la pin RB3 est uen sortie (ENABLE d'un afficheur LCD).


    merci pour tout conseil.
    Images attachées Images attachées

  27. #26
    Antoane
    Responsable technique

    Re : reset sur PIC16F877 MCLR

    Bonjour,
    Une petite question : ne devrait-on pas mettre une petite résitance de qq dizaines d'ohm en série avec le condensateur et le BP pour que 4.7µF ne soit pas cours-circuités par le BP
    Merci.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  28. #27
    Voltron

    Re : reset sur PIC16F877 MCLR

    Citation Envoyé par Antoane Voir le message
    Bonjour,
    Une petite question : ne devrait-on pas mettre une petite résitance de qq dizaines d'ohm en série avec le condensateur et le BP pour que 4.7µF ne soit pas cours-circuités par le BP
    Merci.
    hummm....,ouais en fait, ou est ce que le condo se décharge...il faut bien une résistance !!?, non ?

  29. #28
    invite03481543

    Re : reset sur PIC16F877 MCLR

    Il ne faut surtout pas faire comme ça.
    Le condensateur va empêcher la programmation avec l'ICSP.

    Voici un schéma fonctionnel.

    @+
    Images attachées Images attachées  

  30. #29
    invite03481543

    Re : reset sur PIC16F877 MCLR

    Citation Envoyé par Antoane Voir le message
    Bonjour,
    Une petite question : ne devrait-on pas mettre une petite résitance de qq dizaines d'ohm en série avec le condensateur et le BP pour que 4.7µF ne soit pas cours-circuités par le BP
    Merci.
    En toute logique tu as raison on ne court-circuite jamais un condensateur, pour un 100nF ce n'est pas critique.
    @+

  31. #30
    Voltron

    Re : reset sur PIC16F877 MCLR

    Citation Envoyé par HULK28 Voir le message
    Il ne faut surtout pas faire comme ça.
    Le condensateur va empêcher la programmation avec l'ICSP.

    Voici un schéma fonctionnel.

    @+
    bonjour et merci bien Hulk pour votre schéma.
    je vois que j'ai pas correctement suivi le schéma du lien de RISC (au niveau des diodes) , sinon, c'est quoi le rôle de la résistance à 220ohm à l'entrée MCLR ? que pensez vous de la fiabilité de l'isolement des PGD/PGC/PGM en 10k ?

    merci.

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. reset sur pic ou atmel
    Par pasrico dans le forum Électronique
    Réponses: 1
    Dernier message: 18/11/2007, 22h05
  2. PIC : pins multiplexées avec l'ICSP / MCLR
    Par Toufinet dans le forum Électronique
    Réponses: 5
    Dernier message: 17/10/2007, 17h18
  3. patte mclr ou reset
    Par laatysha dans le forum Électronique
    Réponses: 1
    Dernier message: 28/05/2006, 14h49
  4. patte 1 du pic 16F876 : MCLR ?!???
    Par laatysha dans le forum Électronique
    Réponses: 3
    Dernier message: 24/02/2006, 22h16
  5. Obligé de faire reset pour pouvoir démarrer un programme en cliquant sur l'icône corr
    Par denisenee dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 09/10/2005, 09h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.