Arduino Uno som 74HC4051 (MUX/DEMUX) testare

Placerad på

74HC4051 testning

74HC4051 är en multiplexer/demultiplexer-IC. För att testa detta kan Arduino Uno användas med två 74HC4051 IC:er. Den första IC fungerar som en multiplexor, den andra som en demultiplexer.

pinout

74HC4051 pinout
För korrekt pin-numrering,
håll hacket i IC till vänster!
Stiftet längst ner till vänster är stift nummer 1.
Fortsätt att räkna till höger till pin nummer 8.
Stiftet uppe till höger är stift nummer 9.
Fortsätt nu att räkna åt vänster till och med pinnummer 16.
Stiftkonfigurationen för 74HC4051 är som följer:
StiftMärkaFungera
1A4Kanal in/ut
2A6Kanal in/ut
3AVanligt in/ut
4A7Kanal in/ut
5A5Kanal in/ut
6~EAktivera (negativ)
7NötkreaturNegativ strömförsörjning
8GNDJord (0V)
9VccStrömförsörjning (5Vdc)
10A2Kanal in/ut
11A1Kanal in/ut
12A0Kanal in/ut
13A3Kanal in/ut
14S0Adressradsbit 0
15S1Adressradsbit 1
16S2Adressrad bit 2

Digital testning

Även om 74HC4051 är en analog MUX/DEMUX, kan den inte testas analogt med Arduino Uno eftersom den inte har några analoga utgångar (DAC). Längre fram i denna artikel beskrivs hur detta kan uppnås med ett DAC breakout-kort. För att testa digitalt behövs bara Arduino kortet och 2 IC:er.

Ansluta

Ställ in stift 16 (Vcc) på båda IC:erna till 5VDC; stift 8 (GND) vid 0V.

Anslut stift 6 (~E) och 7 (Vee) på båda IC:erna till GND också.

Anslut följande stift på båda IC:erna: 1,2,4,5,15,16,13,12 (A0..A7).

Anslut stift 11 (S0) på båda IC:erna till Arduino -kortet på A0.

Anslut stift 12 (S1) på båda IC:erna till Arduino -kortet på A1.

Anslut stift 13 (S2) på båda IC:erna till Arduino -kortet på A2.

Från IC 1, anslut stift 3 (A) till Arduino -kortet på A4.

Från IC 2, anslut stift 3 (A) till Arduino -kortet på A5.

Arduino kod

Använd följande kod för Arduino

Test 74HC4051 MUX/DEMUX met Arduino Uno

Resultatet är något i den här genren:

Komponenter

Komponenterna för detta test:

Komponentlista

74HC4051 multiplexer - 5 st Slut i lager (säljs per 5) € 3,75 Breadboard 400 poäng - vit Slut i lager € 1,95 Hane-Mane jumper set 65 stycken I lager € 3,05 Total € 8,75

På samma sätt kan du testa versionen på breakout board

SparkFun Multiplexer Breakout - 8-kanals (74HC4051)Lås upp den fulla potentialen hos 74HC4051 med Sparkfun Multiplexer Breakout. Förvandla fyra I/O-stift till åtta valbara signaler, lämpliga för en rad applikationer. Lätt att använda, pålitlig och mångsidig för både amatörer och proffs. I lager € 4,25

Analog testning

För att testa analogt behöver du en DAC. Arduino Uno har inte detta som standard, men med hjälp av " Adafruit MCP4725 (12bit DAC)" breakoutboard kan du möjligen uppnå detta.

MCP4725 Breakout Board - 12-bitars DAC med I2C-gränssnittDin mikrokontroller har förmodligen en ADC (analog -> digital omvandlare) men har den en DAC (digital -> analog omvandlare)??? Nu kan det! Detta breakout-kort har den lättanvända MCP4725 12-bitars DAC. Styr det via I2C och skicka det värde du vill att det ska mata ut, så kommer VOUT-stiftet att ha det. Slut i lager € 6,05

Ansluta

Anslutningen måste då justeras:
Sätt stift 3 (A) på IC 1 på utgången på MCP4725 (VOU) (istället för på A5)
Sätt stift 3 (A) på IC 2 på stift A3 på Arduino -kortet (istället för på A4).
Pins A4 (SCA) och A5 (SCL) på Arduino -kortet måste anslutas till SDA och SCL på MCP4725.
Anslut även VDD och GND på MCP4725-kortet till 5V respektive GND.
Anslut stift A0 på MCP4725 till GND för att välja I2C-adress 0x62.
(Alternativ: Välj A0 vid 5V på adress 0x63.)

Adafruit bibliotek

För att kontrollera Adafruit MCP4725 DAC, rekommenderas det att ladda ner motsvarande bibliotek från Adafruit .
Du hittar dessa på Github.

Koden för det analoga testet är då följande:

Test 74HC4051 MUX/DEMUX met Arduino Uno en DAC

Resultatet på den seriella monitorn är i denna genre:

Det kommer ibland att förekomma "fel" på grund av avrundningar och felaktigheter. Till exempel kan du se att 2,89V inte är lika med 2,88V. Men i kombination med alla andra framgångsrika resultat kan du anta att MUX/DEMUX fungerar perfekt.

Postat av Hemsida

Kommentarer

Webwinkelkeur Kiyoh Trustpilot Opencircuit