Demultiplexer e Latch... come??

Ciao!

oggi mi hanno chiesto di fare un circuitino semplice (cioè dovrebbe esserlo almeno a livello logico...)

in pratica, sviluppare un cricuito che dati in entrata 4 bit attivano 1 delle 16 uscite... è possible che ci sia bisogno di espanzioni e dovrò costruire boxche ricevono 8 bit e selezionino un uscita su 256...

vabbè, diciamo che per 4 a 16 c'è l'IC e lo conosco, per 8 a 256 potrei multiplexare come per una matrice di LED cioè incrociando le uscite di due

4a16 dove 1 è + e l'altro è -.

Il problema viene ora: le uscite dovrebbero rimanere attive per un tempo variabile fino a 1 secondo (il tempo deve essere impostabile a priori e puo rimanere tale... la precisione non interessa...). quindi anche in un secondo arrivano più codici a 4 bit, tutte le relative uscite si devono accendere, e ovviamente si devono spegnere indipendentemente a distanza di un secondo da quando sono state attivate...

Volendo risolvere con un NE590... mmh si trova più facilmente il petrolio che questo componente... e per altro questo IC vuole che arrivi un entrata che gli dica di spegnere un'uscita e ha solo 8 USCITE.... abbastanza scomodo...

Altre soluzioni nn ne vedo perchè gli Altri IC che ho trovato anche a 16 uscite sono ancora più introvabili (HCF4514B)

allora non mi resterebbe che prendere un decodificatore normale da 4 a 16 e mettergli in parallelo un qualche sorta di memoria... o di IC a 16 uscite che fa da latch... QUALE SAREBBE QUESTO IC? e dove si trova??

Inoltre ci sarebbe da risolvere ancora la questione che dopo un sec. ogni uscita deve essere disattivata... come potrei fare???

Il problema sembra semplice, ma a realizzarsi mi sembra abbastanza arduo, soprattutto perchè non si trovano i componenti...

Grazie anticipati!

Reply to
TheDog
Loading thread data ...

io lo farei con un micro ed un po' di shift register per gestire le uscite o in alternativa qualcosa tipo l' MCP23s17 della microchip. altrimenti gli N-monostabili ti costano un occhio della testa e lascerei al micro l'intelligenza ( poca ) di contare il tempo

Reply to
mmm

Mettere su di ognuna delle 16 uscite un multivibratore monostabile con il tempo dell'impulso in uscita regolabile??? (i multivibratori vengono attivati per il tempo stabilito dall'impulso in ingresso fornito dalle rispettive 16 uscite)

Reply to
alberto

Aspetta, vuoi dire che dovrei mettere 16 x qualcosa tipo NE555? e se diventano 256? dovrei fare 16 circuiti col NE555 per regolarne il tempo? mmh sicuramente ho capito male io e c'è qualcosa di più pratico, piccolo, ed economico di un NE555.

Ti prego, illuminami!

"alberto" ha scritto nel messaggio news:44d7b65c$0$30241$ snipped-for-privacy@reader1.news.tin.it...

Reply to
TheDog

che micro useresti? un 16f628?

dovrei usare gia quello per comandare le uscite, ma farà anche altre cose quindi non posso includere il programma di spegnimento delle uscite... potrei usare un'altro 16f628 ma non avrei idea di come dire al firmware di spegnere un uscita... perchè attenzione, non si tratta di spegnere una PORTA, ma di inviare ad un eventuale ne590 (ci risiamo... non si trovano) un codice che spenga un uscita...

Bah, te come faresti??

Grazie ancora!

Ciao!

"mmm" ha scritto nel messaggio news:eb8k46$ruo$ snipped-for-privacy@news.un>> Ciao!

Reply to
TheDog

Purtroppo (chiaramente riferito alle mie conoscenze) non vedo altre soluzioni se non magari utilizzare un microcontrollore (ma allora non hai bisogno di niente altro neanche del DeMux) oppure utilizzare, invece dei NE555, delle porte inverter configurate come multivibratori. Così con un paio di integrati (meglio 3) e qualche condensatore e resistenza risparmi 13 NE555.

Reply to
alberto

Prova a vedere se al posto del NE590 trovi un 74LS259 che è pin compatibile oppure utilizza il 9334 che è simile nelle funzioni. Più di così non so aiutarti.... Ciao

Reply to
alberto

ascolta, mi sarebbe venuta un'idea... ma il bello è saper se il componente che cerco esiste e se si trova facilmente...

conoscendo il resto del progetto, potrei dire al 16f628 che invia i codici di inviarli una seconda volta dopo TOT tempo... non sarebbe un problema.

a questo putno, dopo il decoder su ogni uscita potrei metterci un qualche transistor che si attiva e disattiva ad ogni impulso... esiste questo tipo di componente?

cioè ogni invio di impulso, cambia stato. in questa maniera risolverei tutto...

vi prego ditemi che esiste!!!!

Ciao!

"alberto" ha scritto nel messaggio news:44d7b947$0$30236$ snipped-for-privacy@reader1.news.tin.it...

Reply to
TheDog

Cero che esiste.....si chiama multivibratore monostabile a transistor !!!!

Reply to
alberto

Scusa multivibratore bistabile a transistor..... Ma guarda che con 16 uscite devi quasi preparare e dedicare un PCB specifico solo per tenere i 16 monostabili !!!

Reply to
alberto

Ps. mi dai un codice di questi transistor?

almeno vedo di rintracciarli e sapere quanto costano...

"alberto" ha scritto nel messaggio news:44d7bd47$0$30247$ snipped-for-privacy@reader1.news.tin.it...

Reply to
TheDog

"TheDog" ha scritto nel messaggio news:44d7be28$0$15879$ snipped-for-privacy@reader2.news.tin.it...

Leggi il post sotto che ti ho inviato e prova a fare i multivibratori con delle porte inverter così risparmi spazio e denaro....

Reply to
alberto

si si, lo so, tanto la PCB devo prepararla lo stesso.... ma io credo che se sono formato transistor saranno piccoli quanto un BJT 3 piedini... o sbaglio (sicuramente si)?

quello che mi preoccupa è solo il prezzo per ora e la rintracciabilità...

"alberto" ha scritto nel messaggio news:44d7bdd5$0$30236$ snipped-for-privacy@reader1.news.tin.it...

Reply to
TheDog

"TheDog" ha scritto nel messaggio news:44d7be48$0$15879$ snipped-for-privacy@reader2.news.tin.it...

No, forse non hai capito... Va bene qualsiasi transistor perchè il multivibratore è un circuito composto da transistor quando non usu NE555), condensatori e resistenze... Si usava una volta quando gli IC non èrano così presenti,m avanzati ed a buon mercato!!!

Reply to
alberto

uno schemino veloce con qualche nome? (va bene anke qui in formato testo oppure fidocad... fai te...)

non essendo un vero elettronico un multivibratore non me lo sono mai costruito...

Grazie ancora dell'aiuto

Reply to
TheDog

Vai a questo link e leggi pagina 4. ciao

formatting link

Reply to
alberto

lascia perdere integrati che nno si trovano, progetta sempre usando roba reperibile :-)

in primis usa come driver qualcosa di piu' comune tipo uln2803, sempre che ti servano correnti de tensioni superiori a quelle disponibili alle uscitre di integrati digitali ( TTL o CMOS che siano)

i driver li controlli con una serie di 74hc595 (shift register as 8 bit collegabili in cascata ) cosi ti bastano solo 3 (tre) segnali per pilotare quante uscite vuoi ( entro i limiti delle tempificazioni )

in questa maniera puoi gestire singolarmente ogni bit d'uscita

il micro interposto tra i segnali d'ingresso ( 4 o 8 piu' lo strobe ) si deve incaricare della lettura degli ingressi, della tempificazione e della gestione della serie di shift register.

a tal scopo puoi usare praticamente ogni micro con almeno 18-20 pin ed abbastanza ram per mantenere i contatori dei ritardi

Reply to
mmm

se dici il PDF a pagina 4... beh, si c'è scrittolo schema, ma le porte dove le prendo??

io ho trovato questo: SN7400N che è un array di 4 NAND, non so ancora nemmeno se è reperibile, ma volendo acquistare tutte le porte NAND separatamente che dovrei prendere??

e poi a pagina 4 di quel opdf c'è un MONOstabile... a me forse serve più un bistabile...

comunque a me sembra molto strano che non esistano dei componenti che facciano al caso mio... giusto per sapere prezzi e reperibilità mi date qualche codice di BISTABILE formato transistor 3pin? secondo me se reperibili sarebbero la soluzione ideale, ma continuate a dirmi che costano parecchio... e credo che se lo dite voi costino davvero troppo... bah, fatemi sapere... forse dico a chi me l'ha chiesto di farselo fare da qualcunaltro anche se mi dispiace dover abbandonare unprogettin del genre apparetenemente semplice....

Grazie ancora!!

Ciao!

"alberto" ha scritto nel messaggio news:44d7be7f$0$30235$ snipped-for-privacy@reader1.news.tin.it...

Reply to
TheDog

[..]

Se ti basta la corrente, puoi usare gli IC della famiglia M5450 che sono nati per pilotare display a led e quindi danno una corrente piu' elevata delle normali logiche. Sono anche questi degli shift-register, ma ci sono modelli da 35 bit per ic. non credo che siano difficilmente reperibili, dati che li usano spesso anche in kit di nuova elettronica e simili.

concordo in pieno!

Andrea

Reply to
Andrea Borghi

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.