Multiplexer CM74HC4067

Ciao a tutti!!
Non sono affatto ferrato nel mondo dell’elettronica.
Sto realizzando un allarme per una piccola casetta da giardino.
Dispongo di una scheda arduino uno, e volevo fargli leggere più sensori e anche un tastierino numerico che necessita di 8 pin. Ho la necessità di espandere i pin di arduino quindi ho acquistato un multiplexer a 16 canali. Sto riscontrando alcuni problemi con il settaggio selle uscite nel senso che non so come mantenere HIGH un certo pin. Quando imposto HIGH un uscita del MUX dando digitalWrite (sig,HIGH) e faccio settaggio di quella successiva, le altre tornano basse.
Aggiungo un ulteriore domanda… il pin EN lato arduino a cosa serve ?

Buonasera e benvenuto, :slight_smile:
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione … possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il succitato REGOLAMENTO … Grazie. :slight_smile:

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nel rispetto del suddetto regolamento nessuno ti risponderà, quindi ti consiglio di farla al più presto. :wink:

A post was merged into an existing topic: Re: Presentazioni nuovi iscritti, fatevi conoscere da tutti!

Esaminando il datasheet

dell’integrato, dalla tabella di pag 2 tu puoi comandare/esaminare solo un canale per volta, a seconda della configurazione dei pin S0-S3 e di E, che deve essere LOW per comandare/leggere ciascun canale dal pin 1.

Quindi in INPUT, con multiplexing sufficientemente rapido, puoi simulare una lettura da 16 ingressi ‘contemporaneamente’, purché ciascun ingresso si mantenga in stato stabile per il periodo del multiplexing, ma in OUTPUT comanderai sempre UN SOLO canale per volta.

Per quanto riguarda la lettura di sensori non dovrebbero esserci problemi, se rispetti i limiti elencati nel datasheet, mentre la decodifica del tastierino (suppongo 4 righe x 4 colonne) non potrai farla attraverso quel modulo.

Ciao,
P.

P.S. Hai dato un’occhiata qui?

NON TENER CONTO dell’ultima frase sui relè. Il pilotaggio non può avvenire direttamente, ma solo tramite interposizione di transistor perché la Imax che ciascun pin può erogare è dell’ordine di 20 mA.

2 Likes

Ti Ringrazio tantissimo !!!

Aggiungo: non solo per la corrente, il mux non ha funzioni di memoria (latch), e quindi sarebbe acceso stabilmente solo il relé attualmente selezionato con S3:S0.

1 Like

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.