priority encoder

salve vi ricordate i rele' di qualche mex prima, vero?

Bene ora mi tocca accenderli e spegnerli per far cio' sto costruendo la pulsantiera con le varie voci sul pannello comandi ora mi serve far "conversare" la pulsantiera con la scatola dei rele'

ho pensato a varie soluzioni quella piu' semplice credo sia un priorty encoder da saldare nel pulsantiera e far si che cosi escano solo 4 fili al posto di 11.

In questo modo dovrei poter usare dei cavi per reti lan.

Ho trovato il sn74148

Ma ha 8 ingressi e 3 uscite

Il 74147 ne offre 10 di ingressi e 4 uscite

A me necessitano 16 ingressi e 4 uscite.

Prima di complicarmi la vita con una coppia di 74148 qualcuno mi sa dire la sigla di un chip serie 74 che abbia 16 ingressi e 4 uscite?

Oppure indicarmi un sito dove poter fare una ricerca della famiglia logica serie 74

Reply to
ishka
Loading thread data ...

Oppure una manciata di diodi collegati opportunamente ai pulsanti per creare una codifica decimale/binario a 4 bit...

Saluti all'osso.

Reply to
Tomaso Ferrando

Il 26/01/2011 16.24, Tomaso Ferrando ha scritto:

non mi riesco ad immaginare questo circuito hai una bozza di schema?

e poi come lo decodifico una volta arrivato a destinazione il segnale?

potrei usare dei livelli di tensione diversa usando degli zener... pero' poi devo amplificare il segnale

la tensione per commutare deve essere di 12v

forse l'integrato e' piu' immediato da usare e meno componenti sullo stampato

n'e' che hai un sito con la lista della famiglia 74xxx da passarmi?

Reply to
ishka

ishka:

Visto che il datasheet riporta come collegare i 148 per questo scopo, dubito che esistano integrati come li vuoi tu, visto poi che il priority encoder non è una funzione molto usata, che io ricordi serviva solo per priorizzare gli interrupt.

Visto che quando premi un tasto avrai parecchi rimbalzi, che il datasheet ti dice che puoi avere comunque delle commutazioni balenghe durante le transizioni, anche senza rimbalzi e che, appena smetti di premere il tasto le uscite tornano a zero, direi che non è proprio la soluzione migliore.

Ti conviene prendere un selettore esadecimale (quelli DIP costano 3 euro ma non so quanto ti dureranno) oppure, se proprio vuoi usare la tastiera per motivi che, francamente, non riesco ad immaginare, un microcontrollore.

Oppure ti prendi due bei tasti a deviatore, un 7400 collegato come due F/F S/R per eliminare i rimbalzi ed un 74193.

Reply to
F. Bertolazzi

ha 8 ingressi e 3 uscite

se hai un programmatore di eprom ( flash ) a disposizione la soluzione piu' semplice e' usare una flash parallela opportunamente programmata, una 64 KB e' sufficiente, basta ( ed avanza )anche qualcosa di recupero ex-PC , con un quinto bit hai anche la segnalazione di "valid data / key pressed" il numero di pin della eprom e' comunque confrontabile con un eventuale priority encoder 16->4 in versione TTL

Reply to
mmm

Il 26/01/2011 17.36, F. Bertolazzi ha scritto:

ecco avevo capito bene allora, mi tocca usare quelli e creare un 16 ingressi, ok

che torna a zero poco importa la commutazione la fa il rele' ad impulsi

non serve molta fantasia... premo il tasto luci cesso sulla pannello di controllo e si accendono le luci nel cesso, il rele' ad impulsi prevede di tenerlo acceso finche' non arriva un secondo impulso di 12v che lo commuta su spento... ho 16 cessi :-D

impegnare un microcontrollore mi sembra uno spreco, fossero 50 cessi allora potrei capire :-D

uhm... deviatore?!?

ma il deviatore mi da stato logico 1 o 0 a me serve che sia a stato logico 1 quando premuto per il resto del tempo a stato logico 0

la funzione di memoria di stato la fa il meccanismo del rele' ad impulsi.

la soluzione con il priority encoder mi sembrava quella piu' semplice da implementare

ora che mi ci fai pensare il solo problema e' appunto il rimbalzo, cosa che potrebbe farmi commutare il rele' involontariamentre

Reply to
ishka

Se compri i pulsanti con uno scambio anziche' con un solo contatto normalmete aperto, ce la fai con due cavi di rete e senza integrati (un po' di diodi servono sempre)...

Saluti.

P.S.: forse si riesce anche a ridurre il numero dei fili... Poi ci penso.

Reply to
Tomaso Ferrando

ishka ha scritto:

se hai un minimo di capacita con dei uC, te ne basta uno che abbia 20 I/O e con 4 righe di programma hai quello che desideri con un minimo spazio.

Reply to
emilio

emilio:

Bum! 12 bastano e avanzano.

Reply to
F. Bertolazzi

ishka:

Credevo tu fossi quello che doveva commutare tra le varie bobine per accordare l'antenna del VHF.

Il vero spreco è usare un sacco di fili che vanno ad una sola centralina dalla quale si dovranno dipartire altre sedici coppie a 220V. Assai meglio un doppino che porta un segnale seriale a 16 controller ognuno dei quali controlla un relè messo dove serve (in parallelo o al posto dell'interruttore manuale).

A te serve un segnale senza rimbalzi. Comunque il mio suggerimento era per l'accordatore di antenna, dove i relè vengono eccitati in sequenza.

Dato che comunque devi usare un altro integrato per combinare le uscite dei primi due, tanto vale attaccarci un paio di monostabili che ne abilitino le uscite solo a segnale stabile.

Comunque anche qui il sistema più semplice e funzionale rimane il controller, che, tra l'altro, ti consentirebbe di usare un tastierino di recupero, dato che questi sono sempre multiplexati e quindi inadatti ad essere usati con il 74148.

Reply to
F. Bertolazzi

Il 26/01/2011 21.27, emilio ha scritto:

soluzione con micro c'avevo gia' pensato.

ma a me risultano 2 micro e non uno

avrei pensato ad un pic che mi legge la matrice di una tastiera 4x4 e poi invia i dati tramite bus seriale ad un altro pic nella scatola dei rele' che legge il dato in ingresso e manda un impulso al rele'

i problemi per implementare il tutto sono tanti, non ho una buona conoscenza dei pic ma sarebbe una buona scusa per stimolarne lo studio.... spesso se non ho un fine a me utile finisce che accantono la cosa a data da destinarsi tanto non si scappa c'e' sempre qualcosa da fare prima :-(

quindi temo che la cosa finirebbe per farmi mettere 2 cavi di rete lan volanti in attesa che il progetto vada avanti.

il 74148 mi permette di risolvere rapidamente la cosa, anche se non uso una tastiera a matrice

collegandone 2 in serie riesco ad avere i 4 bit necessari per pilotare i

16 rele' ( me ne servono solo 13 per ora ma in futuro non si puo' mai sapere ) ed il tutto viaggia con il cavo di rete lan, 4 fili per i dati e 2 di alimentazione

altre soluzioni rapide e alla mia portata di conoscenza non le vedo.

Reply to
ishka

Il 26/01/2011 19.49, Tomaso Ferrando ha scritto:

1 cavo lan ha 8 poli, 2 cavi lan sono 16 poli 2 cavi mi permettono di accendere 15 rele'

io per ora ho 13 utenze da pilotare singolarmente, mi resterebbero 2 utenze libere per future espansioni ma son sempre 2 cavi

la soluzione con il priority encoder mi permette di gestire il tutto usando 6 fili

se poi in futuro mi viene il prurito alle mani ed uso un mico come suggerito da emilio

potrei passare tranquillamente da 6 fili a 3 e controllare ben piu' di

13 apparecchi
Reply to
ishka

Il 26/01/2011 18.26, mmm ha scritto:

ringrazio anche te ma non saprei da dove cominciare con il codice programma

e pensare che eprom recuperate da vecchi pc ne ho a iosa :-(

Reply to
ishka

Diciamo 16 conduttori...

Anche 16...

Problemi di costi o di spazio?

Con 4 "bit" ne bastano 5...

Andando via radio anche nessuno...

Saluti.

Reply to
Tomaso Ferrando

Anche con pulsanti e diodi...

Due cavi per l'alimentazione? In parallelo per problemi di caduta?

16 pulsanti in scambio, 16 diodi e due cavi di rete...

Saluti.

Reply to
Tomaso Ferrando

Il 27/01/2011 14.11, Tomaso Ferrando ha scritto:

si chiedo venia 16 conduttori

uhm suca non capisco, come e' possibile, sono 16 conduttori, uno e' in comune con tutti i tasti quindi me ne resterebbero liberi 15

1 per ogni rele'

il rele' numero 16 come faccio a farlo commutare non avendo altro conduttore da dedicargli?

il 74148 usa 4 pin di otput in configurazione a 4 bit piu' 2 conduttori per positivo e massa, come faccio a togliere un conduttore e scendere a 5?

La cosa mi preplime, magari iniziando a mettere le mani sui chip forse e' come dici tu, ma poco male tanto il cavo e' sempre ad 8 conduttori.

dovrei generare un campo magnetico abbastanza intenso in modo da far circolare una corrente indotta nella bobina del circuito di alimentazione della tastiera... la cosa anche se interessante la vorrei evitare :-D

Reply to
ishka

Il 27/01/2011 13.19, F. Bertolazzi ha scritto:

no le mie necessita' sono accendere i vari apparecchi che stanno in fondo al tavolo dove faccio vari lavoretti e siccome il tavolo ha una superficie grande arrivare ai comandi di accensione degli apparecchi mi costringe ogni volta ad alzarmi dalla sedia e spostarmi per accenderli metterei la pulsantiera sotto il bordo tavolo per accendere alla bisogna la stazione saldante o quella ad aria calda o altro

concordo a pieno ma avendo ereditato qualche decina di metri di cavo di rete lan impegnare 8 fili in questo modo poco mi costa, ovviamente preferirei un doppino ma pazienza, va bene un cavo a 8 conduttori se questo mi alleggerisce la parte progettuale dell'impianto, e' un sacrificio accettabile

Assolutamente senza rimbalzi. No non ho accordatore d'antenna.

La risposta l'ho scritta ad emilio, si la cosa e' molto interessante e c'ho pensato pure su a farla cosi, ma non avendo una buona conoscenza la cosa finirebbe per allungarsi nel tempo , mi serve una soluzione rapida magari a logica discreta

se poi un paio di volte rimbalza e mi spegne la stazione saldante beh pazienza ripremo il pulsante e amen.

Reply to
ishka

Potrebbe non esserci un comune...

E se fosse una coppia ogni 2 rele'?

Vedi sopra.

?

Con la codifica a diodi riesci a comandare fino a 128 rele' con un cavo di rete a 8 conduttori...

Si puo' evitare utilizzando una coppia di radio...

Saluti.

P.S.: Poi possiamo anche cominciare a pensare alle fibre ottiche!

Reply to
Tomaso Ferrando

no 4 conduttori per i dati e 2 conduttori per l'alimentazione degli integrati

ho detto qualche cazzata?

Reply to
ishka

non devi scrivere nessun "programma" ma solo una tabella di trascodifica, useresti la eprom come una semplice rete logica senza memoria ( quello che normalmente fa un priority encoder ), con un po' di pazienza la si butta giu' carta e matita magari estendendo un caso semplice ( 4->2 )

i sedici ingressi li colleghi agli indirizzi e tieni basso il/i CS e OE

appunto !!

Reply to
mmm

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.