Arduino Uno 74HC4051 (MUX/DEMUX) -testerinä

Asetettu päälle

74HC4051 testaus

74HC4051 on multiplekseri/demultiplekseri-IC. Tämän testaamiseksi Arduino Unoa voidaan käyttää kahden 74HC4051 IC:n kanssa. Ensimmäinen IC toimii multiplekserina, toinen demultiplekserina.

Sokka irti

74HC4051 pinout
Oikea PIN-numerointi,
pidä IC:n lovi vasemmalla!
Vasemmassa alakulmassa oleva nasta on numero 1.
Jatka laskemista oikealle nastanumeroon 8.
Oikeassa yläkulmassa oleva nasta on numero 9.
Jatka nyt laskemista vasemmalle PIN-numeroon 16 asti.
74HC4051:n nastakokoonpano on seuraava:
PinLabelToiminto
1A4Kanava sisään/ulos
2A6Kanava sisään/ulos
3AYhteinen sisään/ulos
4A7Kanava sisään/ulos
5A5Kanava sisään/ulos
6~EOta käyttöön (negatiivinen)
7NautakarjaNegatiivinen virtalähde
8GNDMaadoitus (0V)
9VccVirtalähde (5Vdc)
10A2Kanava sisään/ulos
11A1Kanava sisään/ulos
12A0Kanava sisään/ulos
13A3Kanava sisään/ulos
14S0Osoiterivin bitti 0
15S1Osoiterivin bitti 1
16S2Osoiterivin bitti 2

Digitaalinen testaus

Vaikka 74HC4051 on analoginen MUX/DEMUX, sitä ei voi testata analogisesti Arduino Unon kanssa, koska sillä ei ole analogisia lähtöjä (DAC). Myöhemmin tässä artikkelissa kuvataan, kuinka tämä voidaan saavuttaa DAC Breakout -kortilla. Digitaaliseen testaukseen tarvitaan vain Arduino kortti ja 2 IC:tä.

Kytkeä

Aseta molempien IC:iden nasta 16 (Vcc) arvoon 5 VDC; nasta 8 (GND) 0V jännitteellä.

Liitä molempien IC:iden nastat 6 (~E) ja 7 (Vee) myös GND:hen.

Liitä seuraavat molempien IC:iden nastat: 1,2,4,5,15,16,13,12 (A0...A7).

Liitä molempien IC:iden nastat 11 (S0) Arduino korttiin A0:ssa.

Liitä molempien IC:iden nasta 12 (S1) Arduino korttiin A1:ssä.

Liitä molempien IC:iden nastat 13 (S2) Arduino korttiin A2:ssa.

Liitä IC 1:stä nasta 3 (A) A4:n Arduino korttiin.

Liitä IC 2:sta nasta 3 (A) A5:n Arduino korttiin.

Arduino koodi

Käytä seuraavaa koodia Arduino

Test 74HC4051 MUX/DEMUX met Arduino Uno

Tuloksena on jotain tässä genressä:

Komponentit

Tämän testin komponentit:

Komponenttiluettelo

74HC4051 multiplekseri - 5 kpl Loppu varastosta (myyty 5 kpl) € 3,70 Leipälauta 400 pistettä - valkoinen Loppu varastosta € 1,95 Uros-uros neulesetti 65 osaa Varastossa € 3,05 Kaikki yhteensä € 8,70

Samalla tavalla voit testata versiota Breakout Boardilla

SparkFun Multiplexer Breakout - 8 Channel (74HC4051)Avaa 74HC4051:n koko potentiaali Sparkfun Multiplexer Breakoutin avulla. Muunna neljä I/O-nastaa kahdeksaksi valittavaksi signaaliksi, jotka sopivat useisiin sovelluksiin. Helppokäyttöinen, luotettava ja monipuolinen sekä harrastajalle että ammattilaiselle. Varastossa € 4,20

Analoginen testaus

Analogian testaamiseen tarvitset DAC:n. Arduino Unossa tätä ei ole vakiona, mutta " Adafruit MCP4725 (12bit DAC)" Breakout-kortin avulla voit mahdollisesti saavuttaa tämän.

MCP4725 Breakout Board - 12-bittinen DAC ja I2C-liitäntäMikro-ohjaimessasi on luultavasti ADC (analogi -> digitaalimuunnin), mutta onko siinä DAC (digitaali -> analoginen muunnin)? Nyt se voi! Tässä breakout-kortissa on helppokäyttöinen 12-bittinen MCP4725 DAC. Ohjaa sitä I2C:n kautta ja lähetä sille arvo, jonka haluat sen tuottavan, ja VOUT-nastalla on se. Toimitetaan 10 - 30 päivässä € 5,85

Kytkeä

Tämän jälkeen liitäntä on säädettävä:
Aseta IC 1:n nasta 3 (A) MCP4725:n (VOU) lähtöön (A5:n sijaan)
Aseta IC 2:n nasta 3 (A) Arduino levyn nastalle A3 (A4:n sijaan).
Arduino levyn nastat A4 (SCA) ja A5 (SCL) on liitettävä MCP4725:n SDA- ja SCL-liitäntöihin.
Liitä myös MCP4725-kortin VDD ja GND 5V:iin ja GND:hen.
Yhdistä MCP4725:n nasta A0 GND:hen valitaksesi I2C-osoitteen 0x62.
(Vaihtoehto: Valitse A0 jännitteellä 5 V osoitteessa 0x63.)

Adafruit kirjastot

Adafruit MCP4725 DAC:n ohjaamiseksi on suositeltavaa ladata vastaava kirjasto Adafruit .
Löydät nämä osoitteesta Github.

Analogisen testauksen koodi on sitten seuraava:

Test 74HC4051 MUX/DEMUX met Arduino Uno en DAC

Sarjanäytön tulos on tässä genressä:

Ajoittain esiintyy "virheitä" pyöristyksestä ja epätarkkuuksista johtuen. Voit esimerkiksi nähdä, että 2,89 V ei ole yhtä suuri kuin 2,88 V. Yhdessä kaikkien muiden onnistuneiden tulosten kanssa voit kuitenkin olettaa, että MUX/DEMUX toimii täydellisesti.

lähettänyt Verkkosivusto

Kommentit

Webwinkelkeur Kiyoh Trustpilot Opencircuit