Inhoudsopgave:

Huidige bron DAC AD5420 en Arduino: 4 stappen (met afbeeldingen)
Huidige bron DAC AD5420 en Arduino: 4 stappen (met afbeeldingen)

Video: Huidige bron DAC AD5420 en Arduino: 4 stappen (met afbeeldingen)

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

Hallo. In dit artikel wil ik mijn ervaring delen met de AD5420 huidige digitaal-naar-analoogomzetter, die de volgende kenmerken heeft:

  • 16-bits resolutie en eentonigheid
  • Stroomuitgangsbereiken: 4 mA tot 20 mA, 0 mA tot 20 mA of 0 mA tot 24 mA
  • ± 0,01% FSR typische totale niet-aangepaste fout (TUE)
  • ±3 ppm/°C typische outputdrift
  • Flexibele seriële digitale interface
  • Foutdetectie op de chip:
  • On-chip referentie (maximaal 10 ppm/°C)
  • Terugkoppeling/bewaking van uitgangsstroom
  • Asynchrone duidelijke functie

Voedingsbereik (AVDD)

  • 10,8 V tot 40 V; AD5410AREZ/AD5420AREZ
  • 10,8 V tot 60 V; AD5410ACPZ/AD5420ACPZ
  • Uitgangslus conformiteit met AVDD − 2,5 V
  • Temperatuurbereik: −40°C tot +85°C

Stap 1: Benodigde componenten

Benodigde componenten
Benodigde componenten

Voor mijn werk nam ik de volgende componenten:

  • Arduino UNO,
  • AD5420 schild voor Arduino (met galvanische isolatie),
  • Multimeter (voor het meten van de uitgangsstroom).

Stap 2: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

Bij de eerste stap is het noodzakelijk om jumpers op het schild te installeren die verantwoordelijk zijn voor het kiezen van het spanningsniveau van logische signalen, evenals voor het selecteren van FAULT-, CLEAR- en LATCH-signalen.

In de tweede stap heb ik het AD5420-schild aangesloten op de Arduino UNO, de 9-12V-voeding aangesloten, de USB-kabel voor het programmeren, een multimeter voor het meten van 24V-spanning (van een interne bron).

Nadat ik de stroom had aangesloten, zag ik meteen een spanning van 24V (die eigenlijk iets hoger was: 25V).

Nadat ik de spanning had geregeld, schakelde ik de multimeter om de stroom aan de uitgang van het schild te meten.

Stap 3: Programmeren

Vervolgens programmeerde ik de schets in Arduino UNO. De schets en de benodigde bibliotheek zijn hieronder bijgevoegd.

Hernoem het bestand van *.txt naar *.zip en pak het uit.

Stap 4: Werken

Werken
Werken
Werken
Werken
Werken
Werken
Werken
Werken

Na het programmeren heb ik de seriële monitor geopend, waarin foutopsporingsinformatie wordt afgegeven en waarmee u de huidige waarde van 0 tot 20 mA kunt instellen in stappen van 1,25 mA. Ik besloot de schets niet te ingewikkeld te maken, maar het zo eenvoudig mogelijk te maken, dus heb ik de stroom in cijfers en letters 0-9 en A, B, C, D, E, F, G gezet. In totaal 17 waarden, 16 intervallen, daarom is de stap 20mA / 16 = 1,25mA.

Bij de laatste stap controleerde ik de detectie van een open circuit, hiervoor brak ik het meetcircuit en ontdekte dat het statusregister de waarde veranderde van 0x00 in 0x04.

Resultaten: De huidige bron-DAC is stabiel, heeft een hoge nauwkeurigheid. De aanwezigheid van galvanische isolatie maakt het gebruik in gevaarlijke industriële gebieden mogelijk.

Aanbevolen: