Newsgroup: it.hobby.elettronica.digitale
Titolo: Il mio cimitero dei PIC...

...ormai si sta riempiendo a vista d'occhio.
Sto pilotando dei carichi induttivi piuttosto potenti e ogni tanto, senza
una ragione evidente mi muore un pic e lo devo sostituire. Le correnti di
flyback penso siano gestite abbastanza bene, con 1N4007 + zener. Il Pic ha
un regolatore di tensione solo per lui in ingresso e un condensatore
sull'alimentazione.
L'unica cosa che potrebbe causarne la morte è questa: quando i pin sono
configurati come ingresso sono ad alta impedenza, ma quando il pic è spento
lo sono lo stesso? Ovvero: se do un segnale a 5v a pic spento su un pin,
questo si ciuccia tutti i mA fino a crepare oppure è ad alta impedenza?
Forse faccio meglio a mettere delle resistenze tra il segnale la porta LPT
di un pc e il pic?
Olivier.

Per le correnti di flyback meglio (molto meglio) sarebbe usare dei diodi
veloci, tipo shottky se i carichi induttivi lavorano a tensioni fino a 40-80
V oppure diodi fast recovery se lavori a tensione superiore. Anche
componenti tipo transzorb tipo 1.5KExx o P6KExx (dove xx sta per la
tensione) possono essere molto utili al posto degli zener.
Gli ingressi di tutti i circuiti CMOS (e quindi anche i PIC) sono protetti
in ingresso (ma fino ad un certo punto) da un diodo verso l' alimentazione
che impedisce all' ingresso di andare a tensione superiore a quella di
alimentazione. Tale diodo per motivi tecnologici che sarebbe lungo spiegare,
non ha "caratteristiche buonissime" e si puo' rompere abbastanza facilmente
soprattutto nelle condizioni che tu mi descrivi. Quando alimenti un ingresso
a PIC spento, tutta la corrente disponibile passa tramite il diodo suddetto,
che in quella situazione e' polarizzato direttamente e scorre verso l'
alimentazione a 5V (che tende a salire e forse lo puoi verificare anche col
tester). In questa situazione il diodo e tutta la circuiteria interna sul
pin di I/O, vivono una "vita spericolata". Oltretutto rischi di rompere
anche la porta LPT del PC. Per disaccoppiare i circuiti le soluzioni
possibili sono (non conosco nello specifico la tua applicazione) una
resistenza serie, un trasformatore di impulsi o un optoisolatore.
Luigi
"Olivier" <ilgalla@MAPS_ONlibero.it> ha scritto nel messaggio
news:0RJwb.142066$vO5.5...@twister1.libero.it...


 resistenza serie, un trasformatore di impulsi o un optoisolatore.
Provvedo subito a mettere delle resistenze in serie al segnale. Se
verificherò di nuovo dei danneggiamenti allora cercherò degli shottky. Se
anche dopo gli shottky i pic si bruciano lo stesso allora mollo tutto e mi
converto alla botanica!   =)
Olivier.

Metti gli optoisolatori e sicuramente sei a posto, al limite si rompono
quelli
-- 
_________________________________________________
Edmondo Di Tucci 
www.powernetsi.it/edmondo
 icq: 228646758
La Fortuna č cieca ma la Sfiga ci vede benissimo!

 scossa!
il tester del 3000!

 quelli
Gli optoisolatori sono lenti!
Dove li dovrei mettere? tra uC e LPT o tra uC e carico?
Olivier.

 Dove li dovrei mettere? tra uC e LPT o tra uC e carico?
Lenti? Che carichi stai pilotando?
Credo intenda fra uC e carico visto che è il uC che ti si brucia e non 
l'LPT.
Ciao,
   Luca
-- 
Linux registered user #291568 (
http://counter.li.org/
)
Electronic Frontier Foundation Member (
http://www.eff.org/
)
Mandrake Club Member (
http://www.mandrakeclub.com/
)

Utilizzare dei buffer tipo ULNXXX potrebbe essere un'idea?
Ciao
Fabio