Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki. Šiame straipsnyje norėčiau pasidalinti savo patirtimi su AD5420 dabartiniu skaitmeniniu-analoginiu keitikliu, turinčiu šias charakteristikas:
- 16 bitų raiška ir monotoniškumas
- Srovės išvesties diapazonas: nuo 4 mA iki 20 mA, nuo 0 mA iki 20 mA arba nuo 0 mA iki 24 mA
- ± 0,01% FSR tipinė bendra nekoreguota klaida (TUE)
- ± 3 ppm/° C tipinis išėjimo dreifas
- Lanksti nuosekli skaitmeninė sąsaja
- Lusto išvesties gedimo aptikimas
- Lustinė nuoroda (ne daugiau kaip 10 ppm/° C)
- Grįžtamasis ryšys/išėjimo srovės stebėjimas
- Asinchroninė išvalymo funkcija
Maitinimo šaltinio (AVDD) diapazonas
- Nuo 10,8 V iki 40 V; AD5410AREZ/AD5420AREZ
- Nuo 10,8 V iki 60 V; AD5410ACPZ/AD5420ACPZ
- Išvesties kilpos atitikimas AVDD - 2,5 V
- Temperatūros diapazonas: nuo -40 ° C iki +85 ° C
1 žingsnis: reikalingi komponentai
Darbui paėmiau šiuos komponentus:
- Arduino UNO,
- AD5420 skydas „Arduino“(su galvanine izoliacija),
- Multimetras (išėjimo srovei matuoti).
2 žingsnis: Surinkimas
Pirmajame etape ant skydo būtina sumontuoti džemperius, kurie yra atsakingi už loginių signalų įtampos lygio pasirinkimą, taip pat signalų FAULT, CLEAR ir LATCH pasirinkimą.
Antrame žingsnyje aš prijungiau AD5420 skydą prie „Arduino UNO“, prijungiau 9–12 V maitinimą, USB laidą programavimui, multimetrą 24 V įtampai matuoti (iš vidinio šaltinio).
Prijungęs maitinimą, iš karto pamačiau 24 V įtampą (kuri iš tikrųjų buvo šiek tiek didesnė: 25 V).
Kontroliuodamas įtampą, perjungiau multimetrą, norėdamas išmatuoti srovę skydo išėjime.
3 žingsnis: programavimas
Tada aš užprogramavau eskizą „Arduino UNO“. Eskizas ir reikalinga biblioteka pridedami žemiau.
Pervardykite failą iš *.txt į *.zip ir išpakuokite.
4 žingsnis: darbas
Po programavimo atidariau serijinį monitorių, į kurį išleidžiama derinimo informacija ir per kurį galima nustatyti dabartinę vertę nuo 0 iki 20 mA, didinant po 1,25 mA. Nusprendžiau nesudaryti eskizo sudėtingumo, o padaryti jį kuo paprastesnį, todėl srovę nustatiau skaičiais ir raidėmis 0-9 ir A, B, C, D, E, F, G. Iš viso 17 reikšmių, 16 intervalų, todėl žingsnis yra 20mA / 16 = 1,25mA.
Paskutiniame etape patikrinau, ar nėra aptikta atvira grandinė, todėl nutraukiau matavimo grandinę ir sužinojau, kad būsenos registras pakeitė vertę nuo 0x00 iki 0x04.
Rezultatai: Dabartinis šaltinio DAC yra stabilus, turi aukštą tikslumą. Galvaninė izoliacija leidžia ją naudoti pavojingose pramonės zonose.