2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tere. Selles artiklis tahaksin jagada oma kogemusi praeguse digitaalsest analoogmuunduriga AD5420, millel on järgmised omadused:
- 16-bitine eraldusvõime ja monotoonsus
- Praegused väljundvahemikud: 4 mA kuni 20 mA, 0 mA kuni 20 mA või 0 mA kuni 24 mA
- ± 0,01% FSR tüüpiline korrigeerimata viga (TUE)
- ± 3 ppm/° C tüüpiline väljundi triiv
- Paindlik digitaalne jadaliides
- Kiibi väljundi rikke tuvastamine
- Kiibil olev viide (maksimaalselt 10 ppm/° C)
- Väljundvoolu tagasiside/jälgimine
- Asünkroonne puhastusfunktsioon
Toiteallika (AVDD) vahemik
- 10,8 V kuni 40 V; AD5410AREZ/AD5420AREZ
- 10,8 V kuni 60 V; AD5410ACPZ/AD5420ACPZ
- Väljundahela vastavus AVDD -le - 2,5 V
- Temperatuurivahemik: -40 ° C kuni +85 ° C
Samm: vajalikud komponendid
Töö jaoks võtsin järgmised komponendid:
- Arduino UNO,
- AD5420 kilp Arduino jaoks (galvaanilise isolatsiooniga),
- Multimeeter (väljundvoolu mõõtmiseks).
2. samm: kokkupanek
Esimeses etapis on vaja paigaldada kilbile džemprid, mis vastutavad loogiliste signaalide pingetaseme valimise eest, samuti FAULT, CLEAR ja LATCH signaalide valimise eest.
Teises etapis ühendasin AD5420 kilbi Arduino UNO-ga, ühendasin 9-12V toite, USB-kaabli programmeerimiseks, multimeetri 24V pinge mõõtmiseks (sisemisest allikast).
Pärast toite ühendamist nägin kohe pinget 24V (mis oli tegelikult veidi kõrgem: 25V).
Pärast pinge juhtimist lülitasin multimeetri sisse, et mõõta voolu kilbi väljundis.
3. samm: programmeerimine
Järgmisena programmeerisin eskiisi Arduino UNO -s. Eskiis ja vajalik raamatukogu on lisatud allpool.
Nimetage fail ümber *.txt -st *.zip -ks ja pakkige lahti.
4. samm: töö
Pärast programmeerimist avasin seeriamonitori, millesse väljastatakse silumisteave ja mille kaudu saate praeguse väärtuse seadistada vahemikus 0 kuni 20 mA sammuga 1,25 mA. Otsustasin mitte visandit keerulisemaks muuta, vaid muuta see võimalikult lihtsaks, seega seadsin voolu numbrite ja tähtedega 0-9 ning A, B, C, D, E, F, G. Kokku 17 väärtust, 16 intervalliga, seega on samm 20mA / 16 = 1,25mA.
Viimases etapis kontrollisin avatud vooluahela avastamist, selleks katkestasin mõõtmisahela ja leidsin, et olekuregister muutis väärtuse 0x00 asemel 0x04.
Tulemused: praegune allika DAC on stabiilne ja suure täpsusega. Galvaanilise isolatsiooni olemasolu võimaldab seda kasutada ohtlikes tööstuspiirkondades.