Newsgroup: it.hobby.elettronica.digitale
Titolo: Dubbio AND con diodi

Ho due contatori BCD, A e B.
Sono linkati in modo da formare un contatore a due cifre.
Contano da 00 a 99 e poi ripartono da 0.
Ho bisogno che quando il conteggio arrivi ad una certa cifra io ottenga un 
livello alto, anche se poi il conteggio continua.
Ovviamente il livello rimarra' alto solo durante la persistenza delle due 
cifre ma a questo penso io.
Mi hanno proposto di inserire due dipswitches a 4 pin e 4 diodi per 
dipswitch in modo da formare una porta AND per ogni contatore.
Quando la cifra e' quella impostata sui dipswitch allora il livello va alto, 
poi torna basso.
Lo schema e' questo:
[FIDOCAD ]
MC 55 95 1 0 200
MC 65 95 1 0 200
MC 75 95 1 0 200
MC 115 95 1 0 200
MC 125 95 1 0 200
MC 135 95 1 0 200
MC 145 95 1 0 200
RV 50 110 90 130
MC 85 95 1 0 200
RV 110 110 150 130
RV 50 65 90 95
RV 110 65 150 95
SA 55 70
SA 65 70
SA 75 70
SA 85 70
SA 115 70
SA 125 70
SA 135 70
SA 145 70
SA 115 90
SA 125 90
SA 135 90
SA 145 90
SA 85 90
SA 75 90
SA 55 90
SA 65 90
LI 55 70 65 70
LI 65 70 85 70
LI 120 70 145 70
LI 115 70 125 70
TY 55 120 4 2 0 0 0 * Contatore A
TY 115 120 4 2 0 0 0 * Contatore B
TY 25 70 4 2 0 0 0 * Dipswitch A
TY 155 70 4 2 0 0 0 * Dipswitch B
LI 55 70 55 50
MC 35 30 1 0 080
LI 55 50 35 50
LI 35 50 35 40
LI 115 70 115 50
LI 35 30 35 20
MC 35 20 3 0 010
LI 115 50 55 50
LI 115 50 170 50
MC 170 50 0 0 073
TY 170 55 4 2 0 0 0 * OUT
Purtroppo non funziona, infatti ottengo un livello alto anche quando solo 
una delle due cifre e' quella esatta.
Dovrei fare una AND di queste due AND ma non so farlo da solo.
Mi vengono due idee, e non so quale delle due sia giusta.
Idea numero uno.
Usare la stessa resistenza di pull-up e altri due diodi con gli anodi in 
comune.
[FIDOCAD ]
MC 55 95 1 0 200
MC 65 95 1 0 200
MC 75 95 1 0 200
MC 115 95 1 0 200
MC 125 95 1 0 200
MC 135 95 1 0 200
MC 145 95 1 0 200
RV 50 110 90 130
MC 85 95 1 0 200
RV 110 110 150 130
RV 50 65 90 95
RV 110 65 150 95
SA 55 70
SA 65 70
SA 75 70
SA 85 70
SA 115 70
SA 125 70
SA 135 70
SA 145 70
SA 115 90
SA 125 90
SA 135 90
SA 145 90
SA 85 90
SA 75 90
SA 55 90
SA 65 90
LI 55 70 65 70
LI 65 70 85 70
LI 120 70 145 70
LI 115 70 125 70
TY 55 120 4 2 0 0 0 * Contatore A
TY 115 120 4 2 0 0 0 * Contatore B
TY 25 70 4 2 0 0 0 * Dipswitch A
TY 155 70 4 2 0 0 0 * Dipswitch B
MC 35 30 1 0 080
LI 35 30 35 20
MC 35 20 3 0 010
LI 55 70 55 60
MC 55 45 1 0 200
LI 115 70 115 60
MC 115 45 1 0 200
LI 55 45 115 45
LI 35 45 35 40
LI 35 45 55 45
LI 115 45 170 45
MC 170 45 0 0 073
TY 170 50 4 2 0 0 0 * OUT
Idea numero due.
Usare una resistenza di pull-up per ogni dipswitch e ottenere due livelli 
alti, e poi fare una AND con due diodi e la loro resistenza di pull up.
[FIDOCAD ]
MC 55 95 1 0 200
MC 65 95 1 0 200
MC 75 95 1 0 200
MC 115 95 1 0 200
MC 125 95 1 0 200
MC 135 95 1 0 200
MC 145 95 1 0 200
RV 50 110 90 130
MC 85 95 1 0 200
RV 110 110 150 130
RV 50 65 90 95
RV 110 65 150 95
SA 55 70
SA 65 70
SA 75 70
SA 85 70
SA 115 70
SA 125 70
SA 135 70
SA 145 70
SA 115 90
SA 125 90
SA 135 90
SA 145 90
SA 85 90
SA 75 90
SA 55 90
SA 65 90
LI 55 70 65 70
LI 65 70 85 70
LI 120 70 145 70
LI 115 70 125 70
TY 55 120 4 2 0 0 0 * Contatore A
TY 115 120 4 2 0 0 0 * Contatore B
TY 25 70 4 2 0 0 0 * Dipswitch A
TY 155 70 4 2 0 0 0 * Dipswitch B
MC 35 20 3 0 010
LI 55 70 55 60
LI 115 70 115 60
LI 35 45 35 55
LI 35 55 55 55
LI 55 55 55 60
LI 115 60 115 55
LI 55 20 35 20
LI 55 20 95 20
LI 115 55 95 55
MC 35 35 1 0 080
MC 95 35 1 0 080
LI 95 55 95 45
LI 35 35 35 20
LI 95 35 95 20
SA 35 50
SA 115 55
MC 135 55 2 0 200
LI 120 55 115 55
SA 35 20
MC 90 50 0 0 030
MC 135 50 2 0 200
LI 90 50 35 50
LI 100 50 125 50
LI 135 50 145 50
LI 145 50 145 55
LI 145 55 135 55
MC 145 35 1 0 080
LI 145 45 145 50
LI 145 35 145 20
SA 95 20
LI 145 20 95 20
TY 170 55 4 2 0 0 0 * OUT
MC 170 50 0 0 073
LI 145 50 170 50
SA 145 50
Quale dei due e' il sistema corretto? 


mi sembra nessuno.
una porta a diodi di quel tipo non e una AND ma una OR
un livello alto ad uno qualunque dei diodi restituisce un livello alto in
uscita quindi in uscita hai la somma di tutti i livelli alti presenti alle 4
entrate , basta che solo 1 delle 4 entrate sia alta per avere livello alto
in uscita.
se ho capito bene ti serve un sitema che quando certe uscite sono a livello
alto ci sia un livello alto in uscita ?
ed il tutto programmabile con degli interuttori ?

 ha scritto nel messaggio 
news:4c9e6e9d$0$6832$5fc...@news.tiscali.it...

Lo schema corretto è il numero due, l'unico "problema" è  che sulla 
resistenza di pull-up collegata in uscita, in assenza di condizione ci sono 
1,4 volts, quindi se devono pilotare un circuito TTL potrebbero creare 
confusione di stato.
Roberto 

 circuito TTL potrebbero creare confusione di stato.
E' proprio il problema che mi capita.
Come risolvo?
Ho provato ad alzare la pullup di parecchio e ora ho 0.9V a riposo ma sono 
sempre troppi. 

 in uscita.
No perche' se una di queste e' a zero il livello di tutti va a zero.

 ha scritto nel messaggio 
news:4c9f23af$0$6838$5fc...@news.tiscali.it...

Puoi mettere due diodi in serie con anodo del primo sull'uscita e a valle 
del catodo del secondo della serie una resistenza di pull down, ma avresti 
comunque uno stato logico 1 uguale alla tensione di pull up meno 1,4 volts. 
se aumenti la tensione di pull-up a circa 6 Volts, avresti raggiunto lo 
scopo.
Un saluto -Rob 

 ha scritto nel messaggio 
news:4c9f23af$0$6838$5fc...@news.tiscali.it...

Schema :

MC 180 50 0 0 200
MC 195 50 0 0 200
MC 35 20 1 0 200
MC 95 20 1 0 200
TY 40 5 5 3 0 0 0 * 6,4 Volts
MC 210 50 1 0 080
SA 210 50
LI 210 80 210 60
MC 210 80 0 0 040
LI 210 50 235 50
MC 235 50 0 0 000
TY 245 55 5 3 0 0 0 * Uscita