Arduino Uno som 74HC4051 (MUX/DEMUX) tester

Placeret på

74HC4051 test

74HC4051 er en multiplekser/demultiplekser IC. For at teste dette kan Arduino Uno bruges med to 74HC4051 IC'er. Den første IC fungerer som en multiplekser, den anden som en demultiplekser.

pinout

74HC4051 pinout
For korrekt pin-nummerering,
hold hakket i IC'en til venstre!
Pinden nederst til venstre er pin nummer 1.
Fortsæt med at tælle til højre til pin nummer 8.
Pinden øverst til højre er pin nummer 9.
Fortsæt nu med at tælle til venstre til og med pinnummer 16.
Pin-konfigurationen af 74HC4051 er som følger:
PinEtiketFungere
1A4Kanal ind/ud
2A6Kanal ind/ud
3AFælles ind/ud
4A7Kanal ind/ud
5A5Kanal ind/ud
6~EAktiver (negativ)
7KvægNegativ strømforsyning
8GNDJord (0V)
9VccStrømforsyning (5Vdc)
10A2Kanal ind/ud
11A1Kanal ind/ud
12A0Kanal ind/ud
13A3Kanal ind/ud
14S0Adresselinje bit 0
15S1Adresselinje bit 1
16S2Adresselinje bit 2

Digital test

Selvom 74HC4051 er en analog MUX/DEMUX, kan den ikke testes analogt med Arduino Uno, da den ikke har nogen analoge udgange (DAC). Senere i denne artikel er det beskrevet, hvordan dette kan opnås med et DAC breakout board. For at teste digitalt er det kun nødvendigt med Arduino kortet og 2 IC'er.

Forbinde

Indstil pin 16 (Vcc) på begge IC'er til 5VDC; ben 8 (GND) ved 0V.

Tilslut ben 6 (~E) og 7 (Vee) på begge IC'er til GND også.

Tilslut følgende ben på begge IC'er: 1,2,4,5,15,16,13,12 (A0..A7).

Tilslut ben 11 (S0) på begge IC'er til Arduino -kortet på A0.

Tilslut pin 12 (S1) på begge IC'er til Arduino kortet på A1.

Tilslut ben 13 (S2) på begge IC'er til Arduino -kortet på A2.

Fra IC 1 skal du forbinde ben 3 (A) til Arduino kortet på A4.

Fra IC 2 skal du forbinde ben 3 (A) til Arduino kortet på A5.

Arduino kode

Brug følgende kode til Arduino

Test 74HC4051 MUX/DEMUX met Arduino Uno

Resultatet er noget i denne genre:

Komponenter

Komponenterne til denne test:

Komponentliste

74HC4051 multiplexer - 5 stk Udsolgt (sælges pr. 5) € 3,75 Brødbræt 400 point - hvid Udsolgt € 1,95 Herre-Han jumper sæt 65 stk Udsolgt € 3,05 i alt € 8,75

På samme måde kan du teste versionen på breakout boardet

SparkFun Multiplexer Breakout - 8-kanals (74HC4051)Frigør det fulde potentiale af 74HC4051 med Sparkfun Multiplexer Breakout. Omdan fire I/O-ben til otte valgbare signaler, velegnet til en række applikationer. Nem at bruge, pålidelig og alsidig for både hobbyfolk og professionelle. På lager € 4,25

Analog test

For at teste analog skal du bruge en DAC. Arduino Uno har ikke dette som standard, men ved hjælp af " Adafruit MCP4725 (12bit DAC)" breakout board kan du muligvis opnå dette.

MCP4725 Breakout Board - 12-bit DAC m/I2C InterfaceDin mikrocontroller har sikkert en ADC (analog -> digital konverter), men har den en DAC (digital -> analog konverter)??? Nu kan det! Dette breakout board har den brugervenlige MCP4725 12-bit DAC. Styr den via I2C og send den den værdi, du vil have den til at udlæse, og VOUT-stiften vil have den. Udsolgt € 6,05

Forbinde

Tilslutningen skal derefter justeres:
Sæt ben 3 (A) på IC 1 på udgangen af MCP4725 (VOU) (i stedet for på A5)
Sæt ben 3 (A) på IC 2 på ben A3 på Arduino -kortet (i stedet for på A4).
Ben A4 (SCA) og A5 (SCL) på Arduino kortet skal forbindes til SDA og SCL på MCP4725.
Tilslut også VDD og GND på MCP4725-kortet til henholdsvis 5V og GND.
Tilslut pin A0 på MCP4725 til GND for at vælge I2C-adresse 0x62.
(Alternativt: Vælg A0 ved 5V på adressen 0x63.)

Adafruit biblioteker

For at styre Adafruit MCP4725 DAC, anbefales det at downloade det tilsvarende bibliotek fra Adafruit .
Du kan finde disse på Github.

Koden til den analoge test er så som følger:

Test 74HC4051 MUX/DEMUX met Arduino Uno en DAC

Resultatet på den serielle monitor er i denne genre:

Der vil af og til være "fejl" på grund af afrundinger og unøjagtigheder. For eksempel kan du se, at 2,89V ikke er lig med 2,88V. Men i kombination med alle andre vellykkede resultater kan du gå ud fra, at MUX/DEMUX fungerer perfekt.

Sendt af Internet side

Kommentarer

Webwinkelkeur Kiyoh Trustpilot Opencircuit