Pagina 1 di 2

Scheda pronta

MessaggioInviato: 19 giu 2012, 8:30
da temuccio
Buongiorno,
avrei bisogno di sapere se sul mercato qualcuno costruisce degli encoder tabellari. La mia necessità è codificare 16 ingressi (simili a quelli in calce)
Codice: Seleziona tutto
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
...
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Con un'uscita che occupi meno linee (avrei pensato ad una codifica binaria). Con l'algrebra di Boole e qualche mappa K riesco a sintetizzare la tabella, ma avendo la necessità di averne un gran numero, cercavo qualcosa di adattabile già fatto.
Avrei pensato anche ad un sommatore con 16 ingressi in modo da ridurre sempre le uscite. Conoscete qualche sito/società dove si possono acquistare questi materiali?
Grazie

Re: Scheda pronta

MessaggioInviato: 19 giu 2012, 18:14
da simo85
Se devi mandare a stato logico alto l'uscita corrispondente al valore binario di entrata, l'integrato che cerchi si chiama "BCD to Decimal Converter", 74HC42. Vedi che le uscite sono negate.

Re: Scheda pronta

MessaggioInviato: 20 giu 2012, 8:20
da temuccio
Gohan buongiorno e grazie per avermi risposto.
Quello che cerco è esattamente l'opposto, ovvero in ingresso ho 16 stati logici ed in uscita ho bisogno di "compattarli".

Re: Scheda pronta

MessaggioInviato: 20 giu 2012, 8:29
da simo85
Al momento non ho trovato nessun IC :( , se non questo circuito: http://www.circuitdb.com/circuits/id/24 per il quale suggerisco la modofica di usare delle resistenze di limitazione di corrente per i diodi..

Visto che quasi sicuramente non è quello che cerchi, direi di fare la tabella della verità e semplificare usando le proprietà dell' algebra booleana.

Re: Scheda pronta

MessaggioInviato: 20 giu 2012, 20:09
da temuccio
Gohan,
pensandoci oggi mi è venuto in mente di utilizzare un encoder di una tastiera....magari parallela e non seriale :D
Inzio a fare qualche ricerca
Grazie

Re: Scheda pronta

MessaggioInviato: 20 giu 2012, 22:01
da temuccio
OK,
per completezza il priority encoder 16 IN risolve il problema :-D
Adesso resta da trovare un'aziena che produce un sistema integrato funzionante

Re: Scheda pronta

MessaggioInviato: 20 giu 2012, 23:56
da TardoFreak
Mah, questo integrato lo si può fare tranquillamente utilizzando una CPLD come la EPM3032.

Re: Scheda pronta

MessaggioInviato: 21 giu 2012, 20:23
da temuccio
Ho fatto una ricerca dell'EPM3032 ed ho visto che è un dispositivo programmabile.
Ma si vende anche in board programmabile? Ed essendo dell'Altera, si programma in VHDL (scusate la domanda ma mi confondo sempre tra Altera e Xilinx #-o )?

Re: Scheda pronta

MessaggioInviato: 21 giu 2012, 22:27
da TardoFreak
Il programma lo puoi scrivere in VHDL, oppure disegnarlo direttamente o in ABEL (ma non ricordo bene, dovrei verificare) usando il software Quartus che viene dato gratis dalla Altera.
Poi, con i baracchino per il JTAG, gli scarichi il programma dentro ed il gioco è fatto.
Io mi sono divertito assai con quegli oggettini ed anche con i fratelli maggiori, i MAX-II.
Non ho realizzato un gran ché: un generatore di sincronismi e di segnali per la RAM per il controllo di un interfaccia VGA, una sveglia, un frequenzimetro, giusto per giocare un po' mischiando schematic e VHDL. :mrgreen:

Re: Scheda pronta

MessaggioInviato: 21 giu 2012, 22:32
da Candy
Vedo solo ora il thread e mi sorge una domanda: ma sei sicuro che l'encode abbia 16 bit, per dare solo 16 punti in uscita? Mi sembra assurdo.
Perché non spieghi bene tutta l'applicazione?