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
-----
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
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.
Ok merci,
Le schéma est dispo maintenant au cas où
Merci
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.
Merci ça roule
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
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.
@+
oh oui je pars en touche
a bientot
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.
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+
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...
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.
LU
retour sur le terrain
moi fait comme freepicbasic une resistance 10k et un condo de 10µF
jamais eu de probleme
a bientot
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.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+
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
Il faut voir l'ensemble et le contexte.suit la décharge du condo de filtrage je ne vois pas bien le but,
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.
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
il existe des circuits spécialisés reset si on veux un truc performant.
exemple ; TL7705
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
Salut,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+
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.
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+
Bonsoir à tous,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.
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 .
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.
@+
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.
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.
hummm....,ouais en fait, ou est ce que le condo se décharge...il faut bien une résistance !!?, non ?
Il ne faut surtout pas faire comme ça.
Le condensateur va empêcher la programmation avec l'ICSP.
Voici un schéma fonctionnel.
@+
En toute logique tu as raison on ne court-circuite jamais un condensateur, pour un 100nF ce n'est pas critique.
@+
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.