INHOUDSOPGAWE:

Huidige bron DAC AD5420 en Arduino: 4 stappe (met foto's)
Huidige bron DAC AD5420 en Arduino: 4 stappe (met foto's)

Video: Huidige bron DAC AD5420 en Arduino: 4 stappe (met foto's)

Video: Huidige bron DAC AD5420 en Arduino: 4 stappe (met foto's)
Video: Самый продаваемый девайс T+A – ЦАП DAC 8 DSD 2024, November
Anonim
Huidige bron DAC AD5420 en Arduino
Huidige bron DAC AD5420 en Arduino

In hierdie artikel deel ek graag my ervaring met die AD5420 huidige digitaal-na-analoog-omskakelaar, wat die volgende kenmerke het:

  • 16-bis resolusie en monotonie
  • Huidige uitsetbereik: 4 mA tot 20 mA, 0 mA tot 20 mA, of 0 mA tot 24 mA
  • ± 0,01% FSR tipiese totale onaangepaste fout (TUE)
  • ± 3 ppm/° C tipiese uitsetdrif
  • Buigsame digitale digitale koppelvlak
  • Out-fout-opsporing foutopsporing
  • On-chip verwysing (maksimum 10 ppm/° C)
  • Terugvoer/monitering van uitsetstroom
  • Asynchrone duidelike funksie

Kragtoevoer (AVDD) reeks

  • 10,8 V tot 40 V; AD5410AREZ/AD5420AREZ
  • 10,8 V tot 60 V; AD5410ACPZ/AD5420ACPZ
  • Uitgangslus nakoming van AVDD - 2.5 V
  • Temperatuurbereik: −40 ° C tot +85 ° C

Stap 1: Benodigde komponente

Benodigde komponente
Benodigde komponente

Vir werk het ek die volgende komponente geneem:

  • Arduino UNO,
  • AD5420 -skild vir Arduino (met galvaniese isolasie),
  • Multimeter (vir die meting van die uitsetstroom).

Stap 2: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

By die eerste stap is dit nodig om springers op die skild te installeer wat verantwoordelik is vir die keuse van die spanningsvlak van logiese seine, sowel as vir die kies van fout-, DUIDELIKE en LATCH -seine.

In die tweede stap het ek die AD5420-skild aan die Arduino UNO gekoppel, die 9-12V-krag, die USB-kabel vir programmering, 'n multimeter vir die meting van 24V-spanning (vanaf 'n interne bron) gekoppel.

Nadat ek die krag aangesluit het, sien ek onmiddellik 'n spanning van 24V (wat eintlik 'n bietjie hoër was: 25V).

Nadat ek die spanning beheer het, skakel ek die multimeter om die stroom aan die uitset van die skerm te meet.

Stap 3: Programmering

Vervolgens het ek die skets in Arduino UNO geprogrammeer. Die skets en die nodige biblioteek is hieronder aangeheg.

Hernoem lêer van *.txt na *.zip en pak dit uit.

Stap 4: Werk

Werk
Werk
Werk
Werk
Werk
Werk
Werk
Werk

Na die programmering het ek die Serial Monitor geopen, waarin ontfoutingsinligting uitgereik word, en waarmee u die huidige waarde van 0 tot 20 mA in stappe van 1,25 mA kan stel. Ek het besluit om die skets nie te bemoeilik nie, maar om dit so eenvoudig as moontlik te maak, en ek stel die stroom in syfers en letters 0-9 en A, B, C, D, E, F, G. 'n Totaal van 17 waardes, 16 intervalle, dus is die stap 20mA / 16 = 1,25mA.

By die laaste stap het ek die opsporing van 'n oop kring nagegaan, hiervoor het ek die meetbaan gebreek en gevind dat die statusregister die waarde van 0x00 na 0x04 verander het.

Resultate: Die huidige bron -DAC is stabiel, het 'n hoë akkuraatheid. Die teenwoordigheid van galvaniese isolasie laat dit toe in gevaarlike nywerheidsgebiede.

Aanbeveel: