Sommario:

DAC sorgente corrente AD5420 e Arduino: 4 passaggi (con immagini)
DAC sorgente corrente AD5420 e Arduino: 4 passaggi (con immagini)

Video: DAC sorgente corrente AD5420 e Arduino: 4 passaggi (con immagini)

Video: DAC sorgente corrente AD5420 e Arduino: 4 passaggi (con immagini)
Video: Обзор Aiyima DAC-A5 Max: бюджетный ЦАП с приятным эмоциональным звучанием 2024, Novembre
Anonim
DAC sorgente corrente AD5420 e Arduino
DAC sorgente corrente AD5420 e Arduino

Ciao. In questo articolo, vorrei condividere la mia esperienza con l'attuale convertitore digitale-analogico AD5420, che ha le seguenti caratteristiche:

  • Risoluzione a 16 bit e monotonicità
  • Intervalli di uscita in corrente: da 4 mA a 20 mA, da 0 mA a 20 mA o da 0 mA a 24 mA
  • ±0.01% FSR errore totale tipico non aggiustato (TUE)
  • ±3 ppm/°C deriva tipica in uscita
  • Interfaccia digitale seriale flessibile
  • Rilevamento dei guasti dell'uscita su chip
  • Riferimento su chip (massimo 10 ppm/°C)
  • Feedback/monitoraggio della corrente di uscita
  • Funzione di cancellazione asincrona

Gamma di alimentazione (AVDD)

  • da 10,8 V a 40 V; AD5410AREZ/AD5420AREZ
  • da 10,8 V a 60 V; AD5410ACPZ/AD5420ACPZ
  • Conformità del loop di uscita a AVDD − 2,5 V
  • Intervallo di temperatura: da −40°C a +85°C

Passaggio 1: componenti necessari

Componenti necessari
Componenti necessari

Per lavoro, ho preso i seguenti componenti:

  • Arduino UNO,
  • AD5420 shield per Arduino (con isolamento galvanico),
  • Multimetro (per misurare la corrente di uscita).

Passaggio 2: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

Nella prima fase, è necessario installare dei ponticelli sullo schermo che sono responsabili della scelta del livello di tensione dei segnali logici, nonché della selezione dei segnali FAULT, CLEAR e LATCH.

Nella seconda fase ho collegato lo shield AD5420 all'Arduino UNO, collegato l'alimentazione 9-12V, il cavo USB per la programmazione, un Multimetro per misurare la tensione a 24V (da una sorgente interna).

Dopo aver collegato l'alimentazione, ho visto subito una tensione di 24V (che in realtà era un po' più alta: 25V).

Dopo aver controllato la tensione, ho acceso il multimetro per misurare la corrente all'uscita dello schermo.

Passaggio 3: programmazione

Successivamente, ho programmato lo sketch in Arduino UNO. Lo schizzo e la libreria necessaria sono allegati di seguito.

Rinomina il file da *.txt a *.zip e decomprimi.

Passaggio 4: lavoro

Lavorando
Lavorando
Lavorando
Lavorando
Lavorando
Lavorando
Lavorando
Lavorando

Dopo la programmazione, ho aperto il monitor seriale, nel quale vengono emesse le informazioni di debug e attraverso il quale è possibile impostare il valore corrente da 0 a 20 mA con incrementi di 1,25 mA. Ho deciso di non complicare lo schizzo, ma di renderlo il più semplice possibile, quindi ho impostato la corrente in numeri e lettere 0-9 e A, B, C, D, E, F, G. Un totale di 17 valori, 16 intervalli, quindi, il passo è 20mA / 16 = 1,25mA.

Nell'ultimo passaggio ho verificato il rilevamento di un circuito aperto, per questo ho interrotto il circuito di misura e ho scoperto che il registro di stato ha cambiato il valore da 0x00 a 0x04.

Risultati: l'attuale DAC sorgente è stabile, ha un'elevata precisione. La presenza dell'isolamento galvanico ne consente l'utilizzo in aree industriali pericolose.

Consigliato: