Newsgroup: it.hobby.elettronica.digitale
Titolo: Perchè questi circuito si comporta cosi??

Ho finito di realizzare il prototipo per un piccolo progetto, ma con mio
immenso stupore il circuito fa delle cose che onestamente non capisco...
Questo progetto deve comandare 16 relè utilizzando la porta parallela,
lo schema base che ho usato è semplice, gli 8 bit dalla parallela vanno
a due Flip-Flop D (in parallelo) i cui segnali di clock sono presi da
altri 2 segnali di OUT della porta parallela. In cascata ai flip-flop ci
sono due buffer 74ls244 ed infine due ULN2803A che vanno a comandare i relè.
Il tutto si trova in due diversi circuiti, su uno i 6 integrati con un
connettore che va all'altro circuito dove si trovano i 16 relè e i vari
connettori per la 12V e la 220V.
Il computer che ho usato è una scheda madre con tutto integrato
alimentata soltanto a 12V per mezzo di un trasformatore.
L'uscita del trasformatore (12V) va al secondo circuito per alimentare i
relè e in parallelo alla scheda madre, da questa partono i 5V necessari
ad alimentare il circuito con gli integrati.
Veniamo ora al funzionamento..
Il tutto sembra funzionare perfettamente, i relè si aprono e chiudono
benissimo, il problema però si presenta ad esempio quando attacco
qualcosa al relè, oppure anche se tocco con un solo puntale del tester
il morsetto di uscita del relè....
Dopo varie prove ho visto che questo problema si presenta anche se
appoggio uno spezzono di cavo (5-10 mt) al morsetto...
Ho pensato che il problema potesse essere il fatto di non aver messo
nessun condensatore, così ho messo un condensatore da 100.000 pF vicino
ad ogni integrato e un condensatore elettrolitico in parallelo
all'alimentazione, ma questo non ha sortito nessun effetto...
Lo stesso succede se con il tester provo a misurare la tensione su una
porta logica.
Dopo varie prove sto pensando che il problema possa essere i due
integrati 72ls374 che inspiegabilmente cambiano lo stato di uscita.
Qualcuno ha qualche suggerimento?
Grazie
Andrea
-----
Msg posted via: 
http://www.TechEye.it

 Msg posted via: 
http://www.TechEye.it
Scusa ma vorrei capire bene:
I 12 V alimentano solo le bobine del relay oppure servono anche per il
carico(intedo dire se i contatti di commutazione del relay sevono per
gestire una tensione esterna tipo i 220V oppure gli stessi 12V che
alimentano il tutto?)
Perché se così fosse sarebbe giustificato che all'atto della chiusura dei
contatti si produca una sovratensione percepita poi dagli integrati.
D'altronde gli integrati lavorando a 5V sarebbero sensibili al glitch dei
contatti che gestiscono tensioni molto superiori.
Il solo toccare i contatti con un filo isolato invece non dovrebbe dare
alcuna risposta.
tra l'altro, hai messo il solito diodo in parallelo alla bobina dei relay?
Andrea1
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Msg posted via: 
http://www.TechEye.it
Scusa ma vorrei capire bene:


 tra l'altro, hai messo il solito diodo in parallelo alla bobina dei relay?
Non l'ho messo perchè invece di usare la classica combinazione
resistenza-transistor-diodo, che per 16 relè mi avrebbe occupato troppo
spazio, ho usato l'integrato ULN2803A (otto darlingtons con i relativi
diodi)..
Ciao
Andrea S.


 o addirittura un pidino di un integrato!!!
Mumble... hai collegato tutte le masse? Non è che hai piedini floating e
robe simili?
--
...:::Zmaster:::...
DSL powered
zmast[ANTISPAMSYSTEM]@
freemail.it
www.zmaster.tk
Collaboratore del Media Player Project

 immenso stupore il circuito fa delle cose che onestamente non capisco...
Schema...
-- 
If it was easy, the hardware people would take care of it.
News 2000 [v 2.06] / StopDialer / PopDuster - 
http://www.socket2000.com

Due di Picche wrote:
 > Schema...
Fatto un pň di fretta, domani vedo di farlo meglio...
In pratica gli 8 bit della parallela vanno in parallelo ai due flip-flop
   che hanno l'output enable sempre a massa e il clock comandato dagli
altri 2 piedini di controllo della parallela.
Le 16 uscite vanno a due 74LS244 che vengono abilitati dal piedino di
controllo 1 della parallela (questo perchč in fase di accensione
l'uscite dei flip-flop ballano per un pň, cosě risolvo il problema).
In cascata ai due 74LS244 ci sono due ULN2803A che danno la massa alle
bobine dei relč.
Ho messo due condensatori elettrolitici da 47mF vicino alle
alimentazioni, e uno da 100.000 pF in poliester vicino ad ogni integrato.
Ho anche provato a far passare i clock per i due flip-flop attraverso un
74hc04 e il problema sembra un pň migliorato ma si presenta ancora.
[FIDOCAD ]
RV 85 25 105 45
LI 90 25 95 30
LI 95 30 100 25
TY 80 30 5 3 0 0 0 * D
TY 110 30 5 3 0 0 0 * Q
TY 100 15 5 3 0 0 0 * CK
MC 30 35 2 0 000
MC 30 40 2 0 000
MC 30 45 2 0 000
MC 30 50 2 0 000
MC 30 55 2 0 000
MC 30 60 2 0 000
MC 30 65 2 0 000
MC 30 70 2 0 000
TY 5 25 5 3 0 0 0 * Parallela
TY 20 32 5 3 0 0 0 * 2
TY 20 38 5 3 0 0 0 * 3
TY 20 43 5 3 0 0 0 * 4
TY 20 48 5 3 0 0 0 * 5
TY 20 53 5 3 0 0 0 * 6
TY 20 58 5 3 0 0 0 * 7
TY 20 63 5 3 0 0 0 * 8
TY 20 68 5 3 0 0 0 * 9
LI 30 35 85 35
LI 95 25 95 15
LI 95 15 70 15
LI 70 15 70 95
LI 70 95 30 95
MC 30 95 2 0 000
MC 30 90 2 0 000
MC 30 85 2 0 000
TY 20 80 5 3 0 0 0 * 1
TY 16 85 5 3 0 0 0 * 14
TY 16 90 5 3 0 0 0 * 17
MC 130 35 0 0 675
LI 105 35 130 35
LI 140 25 140 20
LI 140 20 125 20
LI 125 20 125 85
LI 125 85 30 85
LI 150 35 170 35
TY 175 45 5 3 0 0 0 * ULN
TY 175 50 5 3 0 0 0 * 2803A
MC 170 35 0 0 650
MC 160 80 0 0 040
LI 160 80 160 75
LI 160 75 170 75
LI 205 75 195 75
MC 215 15 3 0 010
TY 220 5 5 3 0 0 0 * +12V
LI 195 35 265 35
LI 265 30 215 30
LI 215 30 215 15
LI 215 30 215 75
LI 215 75 205 75
SA 215 30
LI 255 25 265 25
EV 267 26 265 24
LI 272 28 281 28
LI 270 30 264 30
BE 270 30 272 31 270 32 270 32
BE 268 32 266 33 268 34 268 34
RV 268 29 270 37
LI 268 34 270 34
BE 270 34 272 35 270 36 270 36
LI 268 36 264 36
PP 272 26 271 27 273 27
LI 272 28 272 27
LI 267 25 273 25
LI 280 30 285 30
TY 85 50 5 3 0 0 0 * Flip-Flop D
TY 85 55 5 3 0 0 0 * 74LS374
LI 285 70 305 70
TY 310 70 5 3 0 0 0 * Utilizzatore
LI 255 25 255 70
LI 285 30 285 70
RV 85 115 105 135
LI 90 115 95 120
LI 95 120 100 115
TY 80 120 5 3 0 0 0 * D
TY 110 120 5 3 0 0 0 * Q
TY 100 105 5 3 0 0 0 * CK
LI 95 115 95 105
MC 130 125 0 0 675
LI 105 125 130 125
LI 140 115 140 110
LI 150 125 170 125
TY 175 135 5 3 0 0 0 * ULN
TY 175 140 5 3 0 0 0 * 2803A
MC 170 125 0 0 650
MC 160 170 0 0 040
LI 160 170 160 165
LI 160 165 170 165
LI 205 165 195 165
LI 195 125 265 125
LI 265 120 215 120
LI 215 120 215 165
LI 215 165 205 165
SA 215 120
LI 255 115 265 115
EV 267 116 265 114
LI 272 118 281 118
LI 270 120 264 120
BE 270 120 272 121 270 122 270 122
BE 268 122 266 123 268 124 268 124
RV 268 119 270 127
LI 268 124 270 124
BE 270 124 272 125 270 126 270 126
LI 268 126 264 126
PP 272 116 271 117 273 117
LI 272 118 272 117
LI 267 115 273 115
LI 280 120 285 120
TY 85 140 5 3 0 0 0 * Flip-Flop D
TY 85 145 5 3 0 0 0 * 74LS374
LI 255 160 240 160
LI 240 170 305 170
LI 285 160 305 160
TY 225 160 5 3 0 0 0 * 220V
TY 310 160 5 3 0 0 0 * Utilizzatore
LI 255 115 255 160
LI 285 120 285 160
LI 215 75 215 120
SA 215 75
LI 255 70 245 70
LI 245 70 245 160
SA 245 160
LI 295 170 295 80
LI 295 80 305 80
SA 295 170
TY 130 45 5 3 0 0 0 * 74LS244
TY 135 135 5 3 0 0 0 * 74LS244
LI 30 90 95 90
LI 95 90 95 105
TY 85 20 5 3 0 0 0 * x8
TY 85 110 5 3 0 0 0 * x8
LI 55 35 55 125
LI 55 125 85 125
SA 55 35
LI 140 110 140 85
LI 140 85 125 85
SA 125 85
-- 
Andrea
Msn: 
sista...@hotmail.com
Icq: 11598516

 robe simili?
Macchè ho ricontrollato tutto....
Dopo varie prove il problema sembrano essere i due Flip-Flop...
Sto provando un semplice circuito di prova, dove gli 8 bit della
parallela vanno direttamente agli ingressi del flip-flop (74ls374), e
uno dei piedini di controllo lo mando come clock..
Anche in questa configurazione inspiegabilmente se tocco con un oggetto
metallico i piedini o i morsetti della +5V l'uscita del flip-flop
commuta!!!!
Forse ho capito....
I 4 piedini di controllo (1-14-16-17) erogano una corrente molto piccola
e questo potrebbe essere un problema pe ril flip-flop...
Sto facendo qualche prova con un 74hc04, nego i segnali due volte e poi
li mando al flip-flop...
Per ora sembra andare...
Ciao
-- 
-------------------------------------
Andrea
sista[at]
email.it
Msn: 
sista...@hotmail.com
Icq: 11598516

 Fatto un pò di fretta, domani vedo di farlo meglio...
Un'altra cosa importante: hai menzionato 'un problema' ma non hai 
specificato qual'è esattamente questo problema. Le uscite cambiano a 
caso? Hai controllato che l'uscita dei buffer 244 rimanga stabile 
(ovvero non ritornino in alta impedenza) ?
-- 
This BBS is ancient.  Some say from the echocene.


 (ovvero non ritornino in alta impedenza) ?
Sto cercando di capire il problema più a fondo...
E sono sempre più convinto che sia il 74ls374 a creare problemi..
Sto provando proprio ora questa configurazione con la parallela e un 
solo 74ls374:
374 pin 1: massa
374 pin 10 (clock) al piedino 1 della parallela
374 pin 3 (D) al piedino 2 della parallela
piedino 23 della parallela alla massa del circuito con il 374
Metto il dato sulla parallela, fronte di salita del clock e funziona 
tutto ok in entrambi i casi..
Il problema si presenta quando accendo o spengo la lampada della 
scrivania, il flip-flop cambia stato!!!
Ho provato con il condensatore a 100.000 nF vicino al flip-flop...
Stesso discorso...


 E sono sempre più convinto che sia il 74ls374 a creare problemi..
Prova a toglierti un dubbio: stacca dalla parallela i cavi ed 
attaccali in combinazione fissa simulando uno stato di quiete (ovvero
quando i latch dovrebbero limitarsi a mantenere il dato) alimentando 
i piedini di controllo con l'alimentazione del circuito. C'è ancora 
il problema?
-- 
I am still waiting for the advent of the computer science groupie.


 il problema?
Sono sempre piů convinto che il problema sia il segnale di controllo e 
non i bit di dati..
Questo segnale ha una corrente molto piccola, se ci collego un led 
diretto verso massa si accende appena, mentre se lo attacco sui bit di 
dati si accende molto bene.
Ho provato a mettere una resistenza di pull-up sul clock del flip-flop e 
  un transistor pilotato dal segnale di controllo che forza a massa il 
clock.
Per ora sembra essere immune ai disturbi della lampada, che ne dici?
Questo č lo schema...
[FIDOCAD ]
TY 15 45 5 3 0 0 0 * Parallela
TY 0 55 5 3 0 0 0 * Bit 0
MC 50 60 2 0 000
RV 140 50 160 70
TY 135 50 5 3 0 0 0 * D
TY 165 50 5 3 0 0 0 * Q
LI 150 65 155 70
LI 145 70 150 65
LI 50 60 140 60
MC 90 95 0 0 280
TY 0 90 5 3 0 0 0 * Bit controllo
MC 50 95 2 0 000
LI 50 95 90 95
MC 105 120 0 0 040
LI 105 105 105 120
LI 105 85 105 80
LI 105 80 150 80
LI 150 80 150 70
TY 155 75 5 3 0 0 0 * CK
MC 105 30 3 0 010
TY 100 15 5 3 0 0 0 * +5V
SA 105 80
MC 105 45 1 0 080
LI 105 30 105 45
LI 105 55 105 80
TY 110 45 5 3 0 0 0 * 1 Kohm
LI 160 60 195 60
TY 145 55 5 3 0 0 0 * FF D


 con la parallela e un solo 74ls374:
Condivido il procedimento, cercare di circoscrivere e isolare i fattori
comuni e necessari alla manifestazione del problema/guasto/errore:) Tuttavia
escludo che il 374 sia "la causa del problema", semmai e' la configurazione
del circuito ad essere particolarmente "esposta" ai disturbi, e intendo con
questo anche il collegamento "geometrico" delle masse. A me e' capitato di
vedere circuiti bloccarsi per "toccatine" col cacciavite in un punto della
massa, e rimanere indifferenti se queste venivano date a pochi cm di
distanza in un altro punto (sempre della massa). Va ricodato infatti che dal
punto di vista reale i percorsi di massa non hanno una resistenza zero, e
punti differenti vengono visti come resistenze diverse. Il corpo umano o una
massa metallica "captano" un certo campo elettrico dall'ambiente (un po'come
armature di un condensatore), per cui toccare qua e la il circuito col
cacciavite e' come collegare e scollegare un capo di un condensatore che
puo' essere carico anche a decine o centinaia di V. Questi impulsi
dovrebbero trovare una via di fuga che non vada ad alterare i livelli (o i
riferimenti) di tensione di altre parti del circuito. Mi sembra che
l'accensione della lampada generi un disturbo "condotto" tra le masse che
altera impulsivamente i livelli "sentiti" dagli ingressi degli integrati...,
per esempio il clock. In questo caso non serve filtrare l'alimentazione, ne
con condensatori sugli integrati, ne con filtri sulla 230V. O meglio serve,
ma non elimina del tutto un problema dovuto alla "scarica" di un disturbo
impulsivo attraverso percorsi di massa errati. Avevo (anzi...ho ancora) lo
stesso problema con un circuito alimentato da un trasformatore a due
secondari... la lavatrice proprio non la regge;)
Una cosa molto piu' semplice.... prova a mettere due resistenze di pull up
da 4,7..10k sui pin di clock dei 374. I livelli di uscita della parallela
potrebbero essere al limite delle soglie di riconoscimento dei latch.
Claudio F

 potrebbero essere al limite delle soglie di riconoscimento dei latch.
Ho provato ma i pin di controllo della parallela non ce la fanno ad 
abbassare il clock se metto la resistenza di pull-up...
Ho provato con un BC548 e ora sembra andare meglio, ma sto ancora provando.
Il circuito l'ho postato nell'altro messaggio, comunque lo incollo anche 
qui:

TY 145 55 5 3 0 0 0 * FF D


 Per ora sembra essere immune ai disturbi della lampada, che ne dici?
Beh, se il problema è sparito direi che ci siamo...
-- 
System going down at 5 pm to install scheduler bug.


 Beh, se il problema č sparito direi che ci siamo...
Macchč...
E' di gran lunga migliorato ma niente....
Piů sotto c'č un altro post leggilo perchč č ancora peggio :-)
Ciao
-- 
