Newsgroup: it.hobby.elettronica.digitale
Titolo: Reset totale PIC!

Ciao a tutti, buone feste trascorse.
Trattasi di un circuito realizzato con pic e display 7 segmenti.
montato in auto (12 Volt) il tutto funziona perfettamente, 
ma se si suona il clacson o tergicristalli il circuito ricomincia 
da zero! nel senso come se togli  e rimetti l'alimentazione.
premetto che il circuito di alimentazione è dotato di un UA7805CV,
cond. elettr. 100uF sui 12 volt e 47uF sui 5 Volt 
e tutto il circuito assorbe 50 mA. 
aggiungerci condensatori poliestere ?
ringrazio anticipatamente
Rocco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it



 cond. elettr. 100uF sui 12 volt e 47uF sui 5 Volt
In uscita mettici un 100nf al posto del 47uf, che č assolutamente inutile, e 
devi sempre mettere un 100 nf in parallelo all'alimentazione del PIC con le 
piste il piů corte possibile, nel tuo caso fai prima a saldarlo direttamente 
sui pad di alimentazione della mcu.
Bye 

 l'alimentazione.
Stesso identico problema che ho riscontrato con un ST6 in un camper, a dire
il vero non si resettava del tutto, ma cambiava il settaggio del timer
interno (sempre e solo al momento in cui si suonava il clacson). Non l'ho
mai risolto, neppure filtrando l'alimentazione con un'induttanza. A quel
tempo non mi era chiaro il concetto di "ground bounching", ma penso che se
avessi cablato diversamente le masse e disaccoppiato ingressi e uscite il
problema non si sarebbe presentato. Per esempio avevo ingenuamente preso il
positivo dalla presa autoradio e il negativo da un punto di massa delle luci
posteriori, senza pensare che nel telaio girano schifezze immonde. Per
concludere, il disturbo che ti resetta i micro potrebbe non arrivare affatto
dal regolatore di tensione, ma essere un rientro attraverso un qualsiasi
pin, o addirittura un "saltello" di tensione sulla stessa pista di massa
(tutte le piste e i collegamenti dal punto di vista di rapidi disturbi si
comportano come induttanze)... insomma, come il "TOC" che si sente nelle
casse del PC quando si accende o spegne qualcosa (quel TOC in un circuito
con un micro equivale a un reset sicuro).
ciao
Claudio F

 Claudio F
Ciao Claudio 
grazie dell'immediata risposta;
a dir il vero il circuito stampato in questione non è schermato
"tutt'intorno" ma la massa è collegata "solamante" al Pin5,
quindi a quanto ho capito il difetto non si risolverebbe nemmeno con la
realizzazione di un c.s. con parecchie piste di massa, e magari
richiudendolo in un contenitore metallico ovviamente collegato a massa?   


 un contenitore metallico ovviamente collegato a massa?
Forse si forse no, dipende dall'esatta origine del disturbo. Se arriva da un
pin probabilmente non servirebbe a nulla, a meno di non "fugare" a massa
eventuali disturbi con un condensatore prima che il segnale utile raggiunga
il pin. Magari basta optoisolare ingressi e uscite. Il percorso delle masse
puo' essere influente come negli schemi fidocad che allego. Di solito viene
disturbato l'oscillatore o il pin di reset, e quindi bisogna fare in modo
che questi collegamenti siano interessati il meno possibile a possibili
correnti di ritorno di altre parti del circuito, che dovrebbero invece poter
circolare su una massa esterna (il famoso contenitore metallico). Un
condensatore da 100n..1micro su mclr potrebbe anche essere di aiuto. Con
questi accorgimenti sto usando due pic a piccola distanza da 4 motori a
spazzole da 70W ciascuno senza notare malfunzionamenti (e non ho nessuna
schermatura).
[FIDOCAD]
TY 80 80 5 3 0 0 0 * 5
TY 81 75 5 3 0 0 0 * Vss
TY 71 65 5 3 0 0 0 * OSC2
TY 71 50 5 3 0 0 0 * OSC1
RV 70 30 100 80
TY 79 38 5 3 0 1 0 * PIC
MC 85 90 0 0 045
LI 85 80 85 90
SA 85 90
MC 50 75 0 0 170
LI 60 75 70 75
SA 60 75
MC 60 53 0 0 140
LI 60 68 60 75
LI 60 45 70 45
LI 60 53 60 45
SA 60 45
MC 50 45 0 0 170
LI 50 45 50 90
SA 50 75
SA 50 45
LI 80 20 80 30
LI 50 45 40 45
LI 40 20 80 20
MC 40 20 2 0 010
MC 40 45 2 0 020
LI 110 90 50 90
TY 90 85 5 3 0 0 0 * massa verso altri circuiti
TY 220 80 5 3 0 0 0 * 5
TY 221 75 5 3 0 0 0 * Vss
TY 211 65 5 3 0 0 0 * OSC2
TY 211 50 5 3 0 0 0 * OSC1
RV 210 30 240 80
TY 219 38 5 3 0 1 0 * PIC
LI 225 80 225 90
SA 225 90
MC 190 75 0 0 170
LI 200 75 210 75
SA 200 75
MC 200 53 0 0 140
LI 200 68 200 75
LI 200 45 210 45
LI 200 53 200 45
SA 200 45
SA 190 75
MC 190 45 0 0 170
LI 220 20 220 30
LI 180 20 220 20
MC 180 20 2 0 010
LI 250 90 190 90
TY 230 85 5 3 0 0 0 * massa verso altri circuiti
LI 220 100 210 100
MC 180 100 2 0 020
LI 180 100 210 100
LI 220 100 225 90
LI 190 45 190 90
SA 190 45
TY 155 190 5 3 0 0 0 * 5
TY 156 185 5 3 0 0 0 * Vss
TY 146 175 5 3 0 0 0 * OSC2
TY 146 160 5 3 0 0 0 * OSC1
RV 145 140 175 190
TY 154 148 5 3 0 1 0 * PIC
SA 160 200
MC 125 185 0 0 170
LI 135 185 145 185
SA 135 185
MC 135 163 0 0 140
LI 135 178 135 185
LI 135 155 145 155
LI 135 163 135 155
SA 135 155
SA 125 185
MC 125 155 0 0 170
LI 155 130 155 140
LI 115 130 155 130
MC 115 130 2 0 010
MC 115 210 2 0 020
LI 115 210 145 210
LI 125 155 125 200
SA 125 155
LI 160 200 125 200
LI 115 210 120 220
LI 120 220 190 220
TY 170 215 5 3 0 0 0 * massa verso altri circuiti
SA 115 210
LI 160 190 160 210
LI 160 210 145 210
TY 105 55 6 4 0 1 1 * NO BUONO
TY 245 55 6 4 0 1 1 * MEGLIO
TY 180 165 6 4 0 1 1 * BUONO