Arduino Uno come tester 74HC4051 (MUX/DEMUX).

Posto su

Test 74HC4051

Il 74HC4051 è un IC multiplexer/demultiplexer. Per verificarlo, Arduino Uno può essere utilizzato con due circuiti integrati 74HC4051. Il primo IC funge da multiplexer, il secondo da demultiplexer.

piedinatura

Piedinatura 74HC4051
Per una corretta numerazione dei pin,
mantieni la tacca nell'IC a sinistra!
Il pin in basso a sinistra è il pin numero 1.
Continua a contare verso destra fino al pin numero 8.
Il pin in alto a destra è il pin numero 9.
Ora continua a contare verso sinistra fino al pin numero 16 incluso.
La configurazione dei pin del 74HC4051 è la seguente:
SpilloEtichettaFunzione
1A4Canale in entrata/uscita
2A6Canale in entrata/uscita
3AIngresso/uscita comune
4A7Canale in entrata/uscita
5A5Canale in entrata/uscita
6~EAbilita (negativo)
7BestiameAlimentazione negativa
8GNDTerra (0V)
9VccAlimentazione (5Vdc)
10A2Canale in entrata/uscita
11A1Canale in entrata/uscita
12A0Canale in entrata/uscita
13A3Canale in entrata/uscita
14S0Riga indirizzo bit 0
15S1Riga indirizzo bit 1
16S2Riga indirizzo bit 2

Test digitale

Sebbene il 74HC4051 sia un MUX/DEMUX analogico, non può essere testato in analogico con Arduino Uno in quanto non ha uscite analogiche (DAC). Più avanti in questo articolo, viene descritto come ciò può essere ottenuto con una scheda breakout DAC. Per testare digitalmente, sono necessari solo la scheda Arduino e 2 circuiti integrati.

Collegare

Impostare il pin 16 (Vcc) di entrambi i circuiti integrati su 5 V CC; pin 8 (GND) a 0V.

Collegare anche i pin 6 (~E) e 7 (Vee) di entrambi i circuiti integrati a GND.

Collegare i seguenti pin di entrambi i circuiti integrati: 1,2,4,5,15,16,13,12 (A0..A7).

Collegare i pin 11 (S0) di entrambi i circuiti integrati alla scheda Arduino su A0.

Collegare il pin 12 (S1) di entrambi i circuiti integrati alla scheda Arduino su A1.

Collegare i pin 13 (S2) di entrambi i circuiti integrati alla scheda Arduino su A2.

Da IC 1, collega il pin 3 (A) alla scheda Arduino su A4.

Da IC 2, collega il pin 3 (A) alla scheda Arduino su A5.

codice Arduino

Usa il seguente codice per Arduino

Test 74HC4051 MUX/DEMUX met Arduino Uno

Il risultato è qualcosa di questo genere:

Componenti

I componenti per questo test:

Elenco dei componenti

74HC4051 Multiplexer - 5 pz Esaurito (venduto per 5) € 3,65 Tagliere 400 punti - bianco Esaurito € 1,95 Maglione Uomo-Maschio set 65 pezzi disponibile € 3,00 Totale € 8,60

Allo stesso modo puoi testare la versione sulla breakout board

SparkFun Multiplexer Breakout - 8 canali (74HC4051)Sblocca tutto il potenziale del 74HC4051 con Sparkfun Multiplexer Breakout. Trasforma quattro pin I/O in otto segnali selezionabili, adatti per una vasta gamma di applicazioni. Facile da usare, affidabile e versatile sia per hobbisti che per professionisti. disponibile € 4,15

Test analogico

Per testare l'analogico è necessario un DAC. L' Arduino Uno non ha questo come standard, ma con l'aiuto della scheda breakout " Adafruit MCP4725 (12bit DAC)", è possibile ottenere questo risultato.

Scheda breakout MCP4725 - DAC a 12 bit con interfaccia I2CIl tuo microcontrollore ha probabilmente un ADC (convertitore analogico -> digitale) ma ha un DAC (convertitore digitale -> analogico)??? Ora può! Questa scheda breakout presenta il DAC a 12 bit MCP4725 di facile utilizzo. Controllalo tramite I2C e inviagli il valore che vuoi che emetta, e il pin VOUT lo avrà. Esaurito € 5,90

Collegare

La connessione deve quindi essere regolata:
Mettere il pin 3 (A) di IC 1 sull'uscita dell'MCP4725 (VOU) (invece che su A5)
Metti il pin 3 (A) di IC 2 sul pin A3 della scheda Arduino (invece che su A4).
I pin A4 (SCA) e A5 (SCL) della scheda Arduino devono essere collegati a SDA e SCL di MCP4725.
Collegare anche VDD e GND della scheda MCP4725 rispettivamente a 5V e GND.
Collegare il pin A0 dell'MCP4725 a GND per selezionare l'indirizzo I2C 0x62.
(Alternativa: selezionare A0 a 5V all'indirizzo 0x63.)

Biblioteche Adafruit

Per controllare il DAC Adafruit MCP4725, si consiglia di scaricare la libreria corrispondente da Adafruit .
Puoi trovarli su Github.

Il codice per il test analogico è quindi il seguente:

Test 74HC4051 MUX/DEMUX met Arduino Uno en DAC

Il risultato sul monitor seriale è di questo genere:

Occasionalmente ci saranno "errori" dovuti ad arrotondamenti e imprecisioni. Ad esempio, puoi vedere che 2,89 V non è uguale a 2,88 V. Tuttavia, in combinazione con tutti gli altri risultati positivi, si può presumere che il MUX/DEMUX funzioni perfettamente.

Pubblicato da Sito web

Commenti

Webwinkelkeur Kiyoh Trustpilot Opencircuit