Newsgroup: it.hobby.elettronica.digitale
Titolo: PIC Disturbato

Sono afflitto da un problema che non riesco a risolvere.
Il mio circuito contiene un PIC16F84A che, a causa di qualche disturbo sulla
linea 220V, intempestivamente, si resetta e cio' sconvolge il funzionamento
di tutto il resto del circuito.
Sono sicuro che il disturbo viene dalla linea in quanto nello stesso momento
in cui si resetta il PIC, sento un "clac" sull'uscita audio del PC che se ne
sta in una altra stanza e non ha niente a che fare col circuito.
L'alimentazione e' formata da:
trasformatore 220/6
ponte W04
cond 2200uF
L7805
cond 1uF + cond 22nF
Inoltre ho montato un condensatore da 470nF saldandolo proprio sullo zoccolo
del PIC (piedini 5 e 14) ma senza nessun risultato.
Probabilmente lo spike e' abbastanza tosto e riesce a passare.
Cosa si puo' ancora tentare?
Grazie davvero a chi mi puo' dare qualche indicazione, ciao, Roby.

E' un problema che da noia a molti, me compreso... se ne è parlato in un post di qualche giorno fa "strano comportamento [2]" ma
ancora non sono saltati fuori sistemi efficaci. Inoltre i PIC rispetto ad altri micro sono particolarmate sensibili...
Forse nel tuo caso un filtro di rete migliorerebbe la situazione. Hai la messa a terra in casa?
Ciao!

 Probabilmente lo spike e' abbastanza tosto e riesce a passare.
dopo i due condensatori prova ad inserire un ulteriore filtro a pi-greco
formato da 1 induttanza e 2 condensatori

 ha scritto nel messaggio
news:drVPb.130626$VW.52...@news3.tin.it...

Si, l'impianto di terra e' stato revisionato l'anno scorso. Provero' col
filtro di rete.
Ciao!

 formato da 1 induttanza e 2 condensatori
Mi potresti indicare approssimativamente l'ordine di grandezza di questi
componenti?
Grazie, Roby.

Ciao Roby.
Puoi tentare diverse cose. La prima in assoluto sostituisci il 7805 con un
LM317 e relativa circuiteria per avere 5V. Avrai una desensibilizzazione
nei confronti dei disturbi provenienti dall'alimentazione di 20 dB, che è
già tutto un dire...
Poi aggiungi un condensatore ceramico da 4,7nF in parallelo ad ogni diodo
del ponte raddrizzatore, così eviti il raddrizzamento di impulsi spuri ad
alta frequenza provenienti dalla rete ENEL ogni volta che si collega un
carico importante (ascensori, lavatrici, frigoriferi, motori in genere...).
Se non basta ancora ti puoi divertire a smontare qualche alimentatore da
pc dal quale recuperi la doppia induttanza e relativi condensatori (il
tutto è dal lato della 220V) e li inserisci tra il trasformatore ed il
ponte raddrizzatore del tuo alimentatore, rispettando ovviamente lo schema
originale. Se il tuo circuito è ancora irritabile dai disturbi esterni
verifica che tali disturbi non provengano da eventuali cavi di in/out che
gironzolano all'esterno del contenitore ed in tal caso provvedi con nuclei
di ferrite. A proposito, c'è il contenitore? Dovrebbe essere metallico e
connesso a 0V sull'alimentatore...
Se hai ancora problemi ti consiglio vivamente di rivolgerti a S.Gennaro,
la Bacchetta Magica, la Fata Turchina e via discorrendo...
Saluti.
Massimo.
Archimede...@sitoverde.com
Roby ha scritto:







-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 componenti?
sperando di non dire pistolate... l'induttanza da 50 焙 e i due condensatori
da 4,7 湩
Assicurati che l'induttanza regga la max corrente erogata dal 7805

ancora non sono saltati fuori sistemi efficaci. Inoltre i PIC rispetto ad altri micro sono particolarmate sensibili...
questa che i pic sono "particolarmate"  sensibili, perň, la dovete
spiegare... qualcuno ha dei dati CERTI per suffrafare questa ipotesi
oppure si tratta solo di "si dice...", "un amico mio...", "mio
cuggino..." ? 
remove ů for e-mail reply

 Puoi tentare diverse cose...
Ti ringrazio per i preziosi e dettagliati consigli che iniziero' a mettere
in pratica partendo dal LM317 non trascurando un eventuale supplica di
intervento ai vari Santi e Santini.
Ho tenuto per sei mesi sul tavolo il circuito costruito con basette
sperimentali fili e filini volanti e non mi sono mai accorto del difetto che
e' (per la legge di Murphy) regolarmete saltato fuori ora: dopo aver fatto
costruire un bel circuito stampato doppia faccia con serigrafia e tutti gli
annessi e connessi.
Pare che il disturbo provenga da una officina meccanica che sta qui accanto,
da quando hanno spento le luci le cose vanno meglio; comunque poi
l'artefatto che sto costruendo dovrebbe essere installato in un laboratorio
con diversi carichi induttivi, motori trifasi, piccole presse, ecc. Non oso
pensare che figuraccia...
Ciao, Roby.

Simone Bern <arttů@iolů.itů> wrote in message
3kj010dk1slhogpld...@4ax.com...

Il dato certo e' il numero di progettisti che lamenta questi
problemi, che ho avuto anch'io, e che non si presentano con
altri micro.

 già tutto un dire
E' un risultato di tue esperienze o e' un dato ufficiale
dei fabbricanti?

 ha scritto nel messaggio
news:qhVPb.278945$e6.10...@twister2.libero.it...



mmm.... a questo punto chiedo consiglio.
Vediamo, se tu dovessi fare qualche centinaio di apparecchi che vanno
in serie all'alimentazione di motori monofase e trifase, al posto di
un 12f629 (che avevo scelto perchè costa poco ed ha potenza di calcolo
sufficiente) che ci metteresti ?
Ho mezzo progetto pronto, ma a questo punto comincio a grattarmi la
testa....
SB
---------------------------------------------------
togli i caratteri accentati per rispondere via mail

 ha scritto nel messaggio
news:qhVPb.278945$e6.10...@twister2.libero.it...

Si resetta subito o 'intempestivamente' ?
Immagino volessi dire tempestivamente ;-)
A mio parere non è che ti si abbassa troppo la tensione di alimentazione, ma
è il pic che si resetta.
Cosa hai collegato al piedino MCLR ?
Sconsigliabile collegare il pin 4 direttamente a VCC.
Normalmente si opta per la rete di reset consigliata sula manuale
(diodo,2resistenze,1condensatore), ma per le applicazioni critiche io
utilizzo un supervisore di tensione vero e proprio.
Ciao, Roberto

 utilizzo un supervisore di tensione vero e proprio.
Perdona l'ignoranza, ma in che consiste questo supervisore di tensione?
Ciao, Roby.

 testa....
un 8051 compatibile?!
che magari č strausato in campo industriale da decenni...
cmq sono solo preferenze, sensate ma preferenze.
;)
ciaux


 mmm.... a questo punto chiedo consiglio.
Allora... piccola premessa. Io ho usato i prodotti Microchip molti anni fa,
quando di PIC ne esistevano solo una decina di modelli in versione eprom.
Poiche' i problemi che mi hanno dato sono stati enormi, causandomi notevoli
danni economici, ho una certa antipatia verso la Microchip.
Piccolo elenco dei problemi:
- reset che avveniva a causa di disturbi
- notevole diversita' nelle caratteristiche della versione di PIC finestrata
usata
per lo sviluppo e corrispondente versione OTP
- EEPROM 25LC16 sensibilissima ai disturbi con alterazioni dei dati e
cancellazioni totali inspiegabili che si verificavano a distanza di mesi o
anni (su
circa 10 mila eeprom utilizzate, ho avuto problemi su almeno un terzo. Una
vera tragedia). Problemi che invece non ho mai avuto con analoghe memorie
ST.
La cosa comica e' che la stessa Microchip usava queste EEPROM nel suo
emulatore ICE per memorizzare qualche configurazione.
E ogni tanto (due o tre volte alla settimana), questa configurazione veniva
persa, con blocco del sistema. Per rimediare la Microchip aveva fatto una
patch software che ricaricava la configurazione dall'hard disk. Quindi il
problema era conosciuto da loro stessi, pero' non hanno mai voluto
ammettere che i chip che continuavano a vendere erano bacati.
Da allora non ho piu' voluto usare niente che si chiamasse Microchip.
Immagino che in questi anni abbiano migliorato la qualita' dei prodotti,
ma la faccenda della sensibilita' ai disturbi era nota a tutti.
Nel tuo caso, visto che sei a meta' del lavoro, potresti fare qualche
prova per vedere se i disturbi ti dano problemi.
Come alternativa mi sembrano molto belli i microcontrollori Motorola,
io ne usati pochi e senza particolari problemi, e non ho sentito
nessuno lamentarsi.

un 8051 compatibile?!
un 12f629 costa sugli 0,8 euro, esiste niente di paragonabile tra i
micro che dici tu ?



Sono circuiti (tipo MC34064P-5) che tengono sotto controllo la tensione di
alimentazione e sono collegati al pin di reset di microprocessori o
microcontrollori.
Nel caso che la tensione scenda sotto al valore preimpostato, tengono
resettato il micro.
Inoltre provvedono a filtrare opportunamente i disturbi ed impediscono che
raggiungano il pin di reset.
La famiglia PIC integra già un controllo di questo tipo, sul campo ho
valutato che a volte non è all'altezza.
La causa potrebbe anche esser eun'altra: potrebbe essere che lo spike ti
generi un interrupt (se li hai abilitati) non gestito poi correttamente dal
software.
Ciao, Roberto

 micro che dici tu ?
Sotto questo punto di vista non credo!
Cmq magari uno sguardo, magari trovi qualcosa un pò più caro che magari
però ti lascia dormire tranquillo.
ciao e in bocca al lupo


Valeria Dal Monte ha scritto:


Ricordo di averlo letto da qualche parte (sui datasheet?), -60dB per la
serie 78xx e -80dB per LM317. Però me lo hai chiesto mi sembra in uno
strano modo e mi fai venire il dubbio... Guarderò e ti farò sapere!
Saluti.
Massimo.
Archiomede...@sitoverde.com



Chiedo scusa se mi intrometto, ma secondo me nella maggior parte dei casi è
sufficiente curare bene lo stadio di alimentazione (come già detto in
precedenza), e forse non bisogna attenersi troppo ai consigli dei datasheet
ovvero quando è possibile è meglio sovradimensionare qualcosina, tipo
capacità di filtro, induttori ecc....
Personalmente ho avuto, nel mio piccolo, ottimi risultati con capacità
sovradimensionate intorno al regolatore di tensione e con un opportuno
dimensionamento della rete RC sul pin di reset del pic.
A questo proposito ho usato una costante di tempo piuttosto elevata, circa
2-3 secondi, badando però ad aumentare il valore di R anzichè quello di C; è
vero, il pic parte con ritardo, ma a regime va alla grande senza risentire
dei disturbi sull'alimentazione.
Spero di non aver detto cose inutili, cam ciao e buon lavoro a tutti.

 ciao e in bocca al lupo
Mi si è incantato il cervello con tutti sti "magari"...
;)


 strano modo e mi fai venire il dubbio... Guarderò e ti farò sapere!
Te l'ho chiesto perche' non lo sapevo e mi sembrava strano che
un regolatore di tensione potesse sopprimere i disturbi impulsivi
di cui si parlava.
Ho guardato i datasheet della National e penso che i valori in
dB a cui ti riferisci siano il ripple rejection.
A parte che sono praticamente equivalenti, questo parametro
non c'entra con i disturbi di cui si stava discutendo, vale solo
per l'ondulazione a 50-100 Hz. Alle frequenze di decine di MHz
e oltre, il regolatore non ha nessun influenza.

 ha scritto nel messaggio


Ho verificato, mi sà tanto che hai ragione! Si ottiene un leggero
miglioramento (10...15dB) alla frequenza di rete e dintorni solo
aggiungendo un condensatore da 10uF tra il piedino di regolazione e la
massa.
Saluti.
Massimo.
Archimede...@sitoverde.com


 > > nei confronti dei disturbi provenienti dall'alimentazione di 20 dB,
che è
per  LM317 sono dichiarati  80dB SOLO con condensatore da 10uF in parallelo
al resistore di reference fra ADJ e massa, per il 78XX ora non ricordo....
Ciao
Pow

 > Valeria Dal Monte ha scritto:
dimenticavo ...  si parla di suscettività audio quindi reiezione del ripple
di rete.
Ciao
Pow


fanno la funzione del MAX709 e similari.
Ciao
Pow

Quindi tutte le tecnologie che ci circondano (tv, stampanti, lavatrici, ...) non si appoggiano ai PIC?
Sapete se qualche ditta "importante" ne fa uso nei prodotti che vende sul mercato?

 ha scritto nel messaggio
news:BVtQb.181436$_P.63...@news4.tin.it...

Sinceramente non ricordo di aver visto qualche PIC su prodotti
consumer o industriali. Forse qualcosa con la serie 17 ma e' solo
un vago ricordo.
Tieni presente pero' che nel consumer di solito si usano microcontrollori
con rom, mi sembra che siano convenienti gia' da qualche migliaio
di pezzi, e questo settore e' in mano agli orientali.

 2-3 secondi, badando però ad aumentare il valore di R anzichè quello di C;
perchè conviene non aumentare C ?
ciao,
Marco


E' una teroria prettamente personale quella con cui ti motivo questa mia
scelta, ma fino ad ora non mi ha creato problemi.
In parole povere preferisco aumentare R per creare una "sorta di
separazione" tra l'alimentazione del circuito e il pin di reset. In questa
maniera ottengo che una eventuale improvviso e breve abbassamento della
tensione di alimentazione venga fortemente attenuato, se non addirittura
soppresso, sul pin di reset.
Per evitare invece che la tensione sul suddetto pin salga eccessivamente nel
caso di "spike positivi", puoi usare uno zener da 5,1 - 5,5 volt in
parallelo al condensatore.

 
Dunque, ho visto dei PIC in:
-lavatrice Zanussi;
-mouse Microsoft;
-radiocomando apricancello
In ogni caso non li trovo particolarmente fiki, ma hanno alcuni vantaggi:
-disponibilità a scaffale (quando altri micro hanno tempi di attesa 
anche di 90 giorni);
-compilatore C HiTech (che adoro).
-- 
Alberto Spagnolo
nospam...@email.it