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.
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
14/08/2007 - 10h17
freepicbasic
Date d'inscription
août 2006
Localisation
France
Âge
57
Messages
3 197
Re : reset sur PIC16F877 MCLR
il existe des circuits spécialisés reset si on veux un truc performant.
A+, pat
14/08/2007 - 10h19
freepicbasic
Date d'inscription
août 2006
Localisation
France
Âge
57
Messages
3 197
Re : reset sur PIC16F877 MCLR
exemple ; TL7705
A+, pat
14/08/2007 - 10h35
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
14/08/2007 - 16h07
HULK28
Date d'inscription
janvier 2006
Localisation
IDF
Messages
10 256
Re : reset sur PIC16F877 MCLR
Envoyé par RISC
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...
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.
"Le temps met tout en lumière." Thalès
14/08/2007 - 21h03
RISC
Date d'inscription
novembre 2006
Messages
2 858
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+
26/11/2008 - 17h36
Voltron
Date d'inscription
mars 2007
Messages
353
Re : reset sur PIC16F877 MCLR
Envoyé par HULK28
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.
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.
@+
"Le temps met tout en lumière." Thalès
27/11/2008 - 23h36
Voltron
Date d'inscription
mars 2007
Messages
353
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.
28/11/2008 - 05h08
Antoane
Date d'inscription
août 2007
Localisation
Barbechat (44), IDF
Âge
21
Messages
4 833
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.
Le prix de la baguette a augmenté.
29/11/2008 - 00h10
Voltron
Date d'inscription
mars 2007
Messages
353
Re : reset sur PIC16F877 MCLR
Envoyé par Antoane
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/11/2008 - 01h55
HULK28
Date d'inscription
janvier 2006
Localisation
IDF
Messages
10 256
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.
@+
"Le temps met tout en lumière." Thalès
29/11/2008 - 02h01
HULK28
Date d'inscription
janvier 2006
Localisation
IDF
Messages
10 256
Re : reset sur PIC16F877 MCLR
Envoyé par Antoane
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.
@+
"Le temps met tout en lumière." Thalès
29/11/2008 - 10h08
Voltron
Date d'inscription
mars 2007
Messages
353
Re : reset sur PIC16F877 MCLR
Envoyé par HULK28
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 ?