Newsgroup: it.hobby.elettronica.digitale
Titolo: Evitare disturbi su ingressi micro quando attivo un carico di potenza tramite relè

Ho un circuito con microcontrollore alimentato a 5V.  Due ingressi 
leggono lo stato di due tasti momentanei.  Quando un tasto ï¿œ premuto, 
viene attivata la bobina di un relï¿œ a 12V sul cui contatto ï¿œ collegato 
un carico "di potenza" (ora, per i test, una lampadina ad incandescenza 
da 15W).  La 5V del micro ï¿œ ricavata dalla 12V tramite 7805.
 
A vuoto (senza lampadine) sembra andare tutto bene.  Quando uso le 
lampadine per i test, noto che alle volte l'attivazione o la 
disattivazione della bobina di un relï¿œ fa rilevare al micro un tasto 
premuto, con conseguente riattivazione del relï¿œ (lo stesso o l'altro).
 
Mi sembra che l'interruzione della corrente che scorre nella lampadina 
(o la sua attivazione) crei un disturbo che si accoppia in aria (la 220V 
ï¿œ isolata con un trasformatore dalla 5V del micro) sugli ingressi del micro.
 
Il circuito d'ingresso ï¿œ abbastanza semplice: il tasto chiude verso 
massa ed ï¿œ collegato ad pull-up a 5V (10k).  Poi c'ï¿œ una resistenza 
serie (10k), un condensatore (100nF) verso massa, un'altra resistenza 
serie (10k) ed infine il pin del micro.  Sul pin del micro ci sono i 
classici due diodi di protezione verso l'alimentazione e verso massa.
 
Secondo voi come posso proteggere a livello hw (a livello sw ho giï¿œ 
qualche idea, ma preferirei risolvere il problema alla fonte) gli 
ingressi del micro da questo tipo di disturbi?
 

 ingressi del micro da questo tipo di disturbi?
 
 
Concordo che devi risolvere prima a livello hw.
 
Io verificherei anzitutto con un oscilloscopio se il disturbo si 
accoppia in qualche punto particolare del circuito o se rientra 
dall'alimentazione. Rimuovi a uno a uno tutti gli altri connettori e 
infine prova ad accendere il carico con un rele esterno, non collegato 
al circuito, spostandolo nei dintorni della scheda.
 
Proverei anche (a livello di test) ad alimentare il carico prelevando la 
230 VAC da una linea diversa rispetto a quella utilizzata dal 
trasformatore per i 5V.
 
In pratica il senso ï¿œ capire se i disturbi sono condotti o radiati. 
Anche se il carico ï¿œ resistivo potrebbe forse aiutare uno snubber sui 
contatti?
 
Marco
 
 

pozz ha scritto:

  Immagino e spero che la bobina del rele' abbia il diodo di 
soppressione in parallelo.
 
Se non c'e mettilo subito, e facci sapere se risolvi.
 
 
-- 
Saluti
 
La Fisica non e' un'opinione.

 Se non c'e mettilo subito, e facci sapere se risolvi.
 
 
Io ho assunto che ci fosse perchï¿œ dice che senza carico non ci sono 
disturbi. Senza diodo i disturbi ci sarebbero sempre.
 
Marco
 
 

 ingressi del micro da questo tipo di disturbi?
 
Prova ad alimentare il micro con 3 pile da 1,5V (tot 4,5V) in modo da
escludere qualsiasi ritorno sull'alimentazione, anche se dubito che il
problema sia questo.
A livello software, invece, è d'obbligo la gestione dell'antidebounce
per i contatti e consiglio di non scendere sotto i 50 ms visto che il
carico è inserito in rete (periodo 20ms) oltre al fatto che le
lampadine generano una inrush-current notevole con forti emissioni
sull'accensione.
Come Trapanese suggeriva, prova a spostare il relè sperimentalmente ad
almeno 10 cm dal micro: ebbi simili problemi con un AT90S1200.
Puoi anche togliere un po' di roba tra i pulsanti e il micro: io
lascerei solo il pull-up ed un condensatore 100nF verso massa.
 
Piccio.
 
 

 da questo tipo di disturbi?
 
I collegamenti tra i componenti degli ingressi e il micro sono volanti?
Come suggeriva Piccio, io proverei prima diminuire il + possibile
la resistenza da 10k sul pin del micro, direi meno di 1k, e starei
attento a porre il condensatore vicino ai pin.
Ridurre anche le altre resistenze potrebbe aiutare.
 
[FIDOCAD]
MC 110 55 0 0 080
MC 90 55 0 0 080
MC 75 40 1 0 080
MC 105 60 1 0 170
MC 75 60 0 0 860
LI 75 50 75 60 0
LI 90 55 75 55 0
LI 100 55 110 55 0
LI 105 60 105 55 0
LI 120 55 135 55 0
SA 75 55 0
SA 105 55 0
MC 105 70 0 0 040
MC 75 75 0 0 040
MC 75 40 3 0 010
TY 80 45 4 3 0 0 0 * 10k
TY 90 60 4 3 0 0 0 * 10k
TY 110 60 4 3 0 0 0 * 10k
TY 110 70 4 3 0 0 0 * 100n
TY 170 40 4 3 0 0 0 * Pin
TY 135 55 4 3 0 0 0 * Pin
 
-- 
Muvideo altrove
Fabio Eboli nella vita reale...
 
 

Tempo fa ho avuto un problema simile, 2 relè che pilotavano carichi 
fortemente induttivi. In communtazione il micro (pic 16f...) che era 
alimentato con una batteria con carica tampone addirittura si resettava.
 
Snubber RC in parallelo ai contatti e un filtro di rete (rubato ad un 
ali atx guasto) prima del trasformatore che alimentava il tutto 
(batteria, etc) risolse.
 
hth
 
 
 
-- 
Mai mettersi a discutere con un idiota:
- prima ti porta al suo livello e poi ti batte con l'esperienza;
- chi ascolta potrebbe non capire la differenza.
 


Sï¿œ, sï¿œ, il caro diodo c'ï¿œ :-)
 
 


 
prova a separare i problemi
adesso il problema avviene alla pressione di un tasto e l'effetto � che 
sembra che tu abbia di nuovo premuto il tasto,sembra un p� un gatto che si 
morde la coda
 
invece della tua pressione del tasto prova ad innescare il rel� in seguito a 
un evento da timer,
e fai si che la conseguente rilevazione indesiderata del tasto premuto ti 
commuti un LED,invece di agire sul rel�
 
spero di avere detto cosa utile
 
ciao