Arduino Uno 74HC4051 (MUX/DEMUX) -testerinä
Asetettu päälle74HC4051 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
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: |
Pin | Label | Toiminto |
1 | A4 | Kanava sisään/ulos |
2 | A6 | Kanava sisään/ulos |
3 | A | Yhteinen sisään/ulos |
4 | A7 | Kanava sisään/ulos |
5 | A5 | Kanava sisään/ulos |
6 | ~E | Ota käyttöön (negatiivinen) |
7 | Nautakarja | Negatiivinen virtalähde |
8 | GND | Maadoitus (0V) |
9 | Vcc | Virtalähde (5Vdc) |
10 | A2 | Kanava sisään/ulos |
11 | A1 | Kanava sisään/ulos |
12 | A0 | Kanava sisään/ulos |
13 | A3 | Kanava sisään/ulos |
14 | S0 | Osoiterivin bitti 0 |
15 | S1 | Osoiterivin bitti 1 |
16 | S2 | Osoiterivin 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,70Samalla tavalla voit testata versiota Breakout Boardilla
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.
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.