2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni, v tem članku bi rad delil svoje izkušnje s trenutnim digitalno-analognim pretvornikom AD5420, ki ima naslednje značilnosti:
- 16-bitna ločljivost in monotonost
- Tokovna izhodna območja: 4 mA do 20 mA, 0 mA do 20 mA ali 0 mA do 24 mA
- ± 0,01% FSR tipična skupna neprilagojena napaka (TUE)
- ± 3 ppm/° C tipičen izhodni premik
- Prilagodljiv serijski digitalni vmesnik
- Odkrivanje napak na izhodu na čipu
- Referenca na čipu (največ 10 ppm/° C)
- Povratne informacije/spremljanje izhodnega toka
- Asinhrona jasna funkcija
Razpon napajanja (AVDD)
- 10,8 V do 40 V; AD5410AREZ/AD5420AREZ
- 10,8 V do 60 V; AD5410ACPZ/AD5420ACPZ
- Skladnost izhodne zanke z AVDD - 2,5 V
- Temperaturno območje: −40 ° C do +85 ° C
Korak: Potrebne komponente
Za delo sem vzel naslednje komponente:
- Arduino UNO,
- Ščit AD5420 za Arduino (z galvansko izolacijo),
- Multimeter (za merjenje izhodnega toka).
2. korak: Montaža
V prvem koraku je treba na ščit namestiti mostičke, ki so odgovorni za izbiro napetostne ravni logičnih signalov, pa tudi za izbiro signalov FAULT, CLEAR in LATCH.
V drugem koraku sem priključil ščit AD5420 na Arduino UNO, priključil napajanje 9-12V, kabel USB za programiranje, multimeter za merjenje 24V napetosti (iz notranjega vira).
Ko sem priklopil napajanje, sem takoj videl napetost 24V (kar je bilo dejansko nekoliko višje: 25V).
Po nadzoru napetosti sem preklopil multimeter za merjenje toka na izhodu ščita.
3. korak: Programiranje
Nato sem skico programiral v Arduinu UNO. Skica in potrebna knjižnica sta priložena spodaj.
Preimenujte datoteko iz *.txt v *.zip in razpakirajte.
4. korak: Delo
Po programiranju sem odprl serijski monitor, v katerega se izdajo informacije o odpravljanju napak in prek katerega lahko nastavite trenutno vrednost od 0 do 20 mA v korakih po 1,25 mA. Odločil sem se, da skice ne bom zapletel, ampak da bom čim bolj poenostavil, zato sem nastavil tok v številkah in črkah 0-9 in A, B, C, D, E, F, G. Skupaj 17 vrednosti, 16 intervalih, zato je korak 20 mA / 16 = 1,25 mA.
Na zadnjem koraku sem preveril zaznavanje odprtega tokokroga, zato sem prekinil merilno vezje in ugotovil, da je register stanja spremenil vrednost iz 0x00 v 0x04.
Rezultati: Trenutni vir DAC je stabilen in ima visoko natančnost. Prisotnost galvanske izolacije omogoča njeno uporabo na nevarnih industrijskih območjih.