Newsgroup: it.hobby.elettronica.digitale
Titolo: circuito che attiva un'uscita in funzione degli ingressi

Salve a tutti. Avrei bisogno di costruire un circuito, il più semplice
possibile, avente 8 ingressi e una uscita. Se gli ingressi sono in un
certo stato logico l'uscita dovrebbe essere in 1 logico, altrimenti in 0
logico.
Lo stato degli ingressi che attiva l'uscita può essere determinato in fase
di progettazione, senza quindi la necessità di doverlo modificare. 
Sostanzialmente basterebbe fare un circuito con una serie di porte logiche
che convertono gli 8 bit in ingrsso in un bit in uscita. Vorrei sapere
però se esiste qualche itegrato che posso usare per semplificarmi la vita.
Ogni suggerimento è ben accetto.
Grazie
Mario
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

però se esiste qualche itegrato che posso usare per semplificarmi la vita.
Esistono diversi tipi di logiche programmanìbili, come le PAL, CPLD ecc. fino
alle FPGA.
Però nel tuo caso non mi sembrano adatte, perchè richiedono tempo per imparare
la logica del dispositivo e il relativo uso e soprattutto richiedono
attrezzature che sono costose per una applicazione del genere su un solo
dispositivo.
A meno che tu non debba fare operazioni logiche strane o calcoli, credo che sia
più conveniente usare una logica con normali porte Cmos o anche solo diodi e
resistenze più qualche inverter se serve.
Dico questo anche se tra chi mi legge probabilmente c'è qualcuno disposto a
usare un pic anche per fare una cosa che si farebbe facilmente con uno o due
cmos.
Tutto questo ovviamente imho,
--
ciao
  Stefano

 resistenze più qualche inverter se serve.
L'amico deve realizzare una funzione booleana ad 8 ingressi ed 1 uscita.
Potrebbe minimizzare la funzione e potrebbe valutare la fattibilità di usare
solo porte NAND o NOR. Non si capisce se l'uscita deve essere ad 1 in presenza
di una UNICA combinazione degli ingressi oppure possono esserci più
combinazioni degli ingressi (anche 100) che devono generare un 1 in uscita.
In questo caso, me la vedo proprio dura con semplici porte NAND o NOR ed un
semplice PIC potrebbe salvarti.
Ah, ovviamente potresti usare anche una ROM (EEPROM o meno) da 256 locazioni
(non so se esistono con locazioni da 1bit, 4bit... sicuramente da 8 bit).
Usi i pin di indirizzo per gli ingressi e uno dei pin di dati per l'uscita.
Ovviamente devi programmare le locazioni in modo che rispecchino la tua
funzioni booleana.

funzioni booleana.
In caso di funzioni logiche combinatorie si, ma metti che debba avere una
successione di due tipi di consensi. (es. consenso presse)
In questo caso basta una funzione AND/OR e un Flip-Flop per ottenere una
funzione logica più complessa di quella ottenibile con una sola Eprom.
--
ciao
  Stefano

funzione logica più complessa di quella ottenibile con una sola Eprom.
In realtà esiste la possibilità di fare una specie di flip-flop anche con le
Eprom collegando un uscita ad un ingresso in modo da simulare quello che fa un
relè con un contatto in 'autoritenuta'.
Mi sembra di ricordare che fosse un brevetto (National ?) sui plc economici.
--
ciao
  Stefano

 semplice PIC potrebbe salvarti.
La combinazione che rende l'uscita 1 è ( e deve essere ) unica. Io ho
trovato una soluzione al problema con una serie di porte AND, OR e NOR.
Cosa esiste in commercio che posso usare per simulare queste logiche? E'
la prima volta che affronto un problema di questo tipo e mi trovo un po'
impreparato, sopratutto dal lato pratico...
Ciao e grazie ad entrambi.


impreparato, sopratutto dal lato pratico...
Quante sono in totale le porte che ti servono?
E' in base a questo che puoi sciegliere la tecnologia da usare.
Prova a disegnare lo schema con Fidocad:
http://www.enetsystems.com/~lorenzo/
 
ed a postarlo qui.
--
ciao
  Stefano

 ed a postarlo qui.
Oppure a scrivere la funzione booleana... tanto è una sola combinazione
degli ingressi, devi specificare lo stato degli 8 ingressi che ti fanno
alzare l'uscita.
Poi tieni presente che, se hai qualche posizione don't care, potresti
minimizzare ancora la funzione e minimizzare, ovviamente, gli integrati.

 Prova a disegnare lo schema con Fidocad:
Alla fine bastano 4 AND, 1 OR e 1 NOR, a meno di non usare porte con tre
gate ( in tal caso 1 AND a 3 gate , 1 NOR a 3 gate e 1 AND a 2 gate).
Ieri sono stato in negozio e il tizio mi ha detto che sono disponibili
tutte le porte come integrati, il problema è che lui i codici non li sa.
Ecco lo schema:
[FIDOCAD ]
MC 45 30 0 0 690
TY 40 25 5 3 0 0 0 * 1
TY 40 35 5 3 0 0 0 * 1
TY 40 45 5 3 0 0 0 * 1
MC 80 40 0 0 690
LI 80 50 45 50
LI 70 35 70 40
LI 70 40 80 40
MC 80 60 0 0 720
LI 45 60 80 60
MC 45 70 0 0 710
LI 70 75 70 70
LI 70 70 80 70
MC 110 50 0 0 690
LI 105 45 105 50
LI 105 50 110 50
LI 110 60 105 60
LI 105 60 105 65
TY 40 55 5 3 0 0 0 * 0
TY 40 65 5 3 0 0 0 * 0
TY 40 75 5 3 0 0 0 * 0
TY 140 50 5 3 0 0 0 * 1
TY 25 50 5 3 0 0 0 * in
TY 150 50 5 3 0 0 0 * out


Il giorno Fri, 01 Sep 2006 10:06:58 +0200, n...@spam.tnk (Mario Setini) ha 
scritto:
Beh, non č molto difficile, ti bastano un HC08 e un HC02:
Naturalmente ti serve anche un alimentatore pre i 5V con un 7805.
http://eshop.engineering.uiowa.edu/NI/pdfs/00/52/DS005294.pdf#search=%2274hc02.pdf%22
http://eshop.engineering.uiowa.edu/NI/pdfs/00/52/DS005297.pdf#search=%2274hc08.pdf%22
[FIDOCAD ]
MC 45 30 0 0 690
TY 40 25 5 3 0 0 0 * 1
TY 40 35 5 3 0 0 0 * 1
TY 40 45 5 3 0 0 0 * 1
LI 70 35 70 40
LI 70 75 70 70
LI 70 70 80 70
TY 40 55 5 3 0 0 0 * 0
TY 40 65 5 3 0 0 0 * 0
TY 40 75 5 3 0 0 0 * 0
TY 25 50 5 3 0 0 0 * in
MC 45 70 0 0 720
TY 165 50 5 3 0 0 0 * out
MC 135 50 0 0 690
LI 130 45 130 50
LI 130 50 135 50
LI 135 60 130 60
LI 130 60 130 65
TY 165 50 5 3 0 0 0 * 1
MC 105 40 0 0 690
MC 105 60 0 0 720
MC 80 70 0 0 720
LI 80 70 80 80
SA 80 70
LI 105 60 45 60
LI 105 70 105 75
LI 45 50 105 50
LI 70 40 105 40
TY 80 85 5 3 0 0 0 * 74HC02
TY 80 30 5 3 0 0 0 * 74HC08
MC 180 55 0 0 300
MC 165 55 0 0 080
MC 195 20 0 0 830
LI 160 55 165 55
LI 175 55 180 55
LI 195 45 195 35
MC 195 20 3 1 010
MC 195 65 0 0 045
TY 170 30 5 3 0 0 0 * relč
MC 185 35 3 0 200
LI 185 20 195 20
LI 185 35 195 35
SA 195 20
SA 195 35
--
ciao
  Stefano

74688
8-bit inverting identity comparator with enable.
    +----------+
/EN |1  +--+ 20| VCC
 A0 |2       19| A=B or /A=B?
 B0 |3       18| B7
 A1 |4       17| A7
 B1 |5   74  16| B6
 A2 |6  688  15| A6
 B2 |7       14| B5
 A3 |8       13| A5
 B3 |9       12| B4
GND |10      11| A4
    +----------+
[This information is part of the GIICM]Confronta due parole da 8 bit e mette 
l'uscita bassa (ach!) quando sono uguali.ciao delo"Mario Setini" 
<n...@spam.tnk> ha scritto nel messaggio 
news:ed3qbs$m28$1...@news.newsland.it...> Salve a tutti. Avrei bisogno di 
