Table des matières:

Source actuelle DAC AD5420 et Arduino : 4 étapes (avec photos)
Source actuelle DAC AD5420 et Arduino : 4 étapes (avec photos)

Vidéo: Source actuelle DAC AD5420 et Arduino : 4 étapes (avec photos)

Vidéo: Source actuelle DAC AD5420 et Arduino : 4 étapes (avec photos)
Vidéo: Обзор Whizzer DA1: бюджетный ЦАП со взрослым характером 2024, Novembre
Anonim
Source de courant DAC AD5420 et Arduino
Source de courant DAC AD5420 et Arduino

Bonjour. Dans cet article, je souhaite partager mon expérience avec le convertisseur numérique-analogique actuel AD5420, qui présente les caractéristiques suivantes:

  • Résolution 16 bits et monotonie
  • Plages de sortie de courant: 4 mA à 20 mA, 0 mA à 20 mA ou 0 mA à 24 mA
  • ±0,01% FSR erreur totale non ajustée typique (TUE)
  • ±3 ppm/°C dérive de sortie typique
  • Interface numérique série flexible
  • Détection de défaut de sortie sur puce
  • Référence sur puce (10 ppm/°C maximum)
  • Retour/surveillance du courant de sortie
  • Fonction d'effacement asynchrone

Gamme d'alimentation (AVDD)

  • 10,8 V à 40 V; AD5410AREZ/AD5420AREZ
  • 10,8 V à 60 V; AD5410ACPZ/AD5420ACPZ
  • Conformité de la boucle de sortie à AVDD − 2,5 V
  • Plage de température: -40°C à +85°C

Étape 1: Composants nécessaires

Composants nécessaires
Composants nécessaires

Pour le travail, j'ai pris les composants suivants:

  • Arduino UNO,
  • Blindage AD5420 pour Arduino (avec isolation galvanique),
  • Multimètre (pour mesurer le courant de sortie).

Étape 2: Assemblage

Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée

Dans un premier temps, il est nécessaire d'installer sur le blindage des cavaliers chargés de choisir le niveau de tension des signaux logiques, ainsi que de sélectionner les signaux FAULT, CLEAR et LATCH.

Dans la deuxième étape, j'ai connecté le shield AD5420 à l'Arduino UNO, connecté l'alimentation 9-12V, le câble USB pour la programmation, un multimètre pour mesurer la tension 24V (à partir d'une source interne).

Après avoir branché l'alimentation, j'ai tout de suite vu une tension de 24V (qui était en fait un peu plus élevée: 25V).

Après avoir contrôlé la tension, j'ai commuté le multimètre pour mesurer le courant à la sortie du blindage.

Étape 3: Programmation

Ensuite, j'ai programmé le sketch dans Arduino UNO. Le croquis et la bibliothèque nécessaire sont joints ci-dessous.

Renommez le fichier de *.txt en *.zip et décompressez.

Étape 4: Travailler

Travail
Travail
Travail
Travail
Travail
Travail
Travail
Travail

Après la programmation, j'ai ouvert le moniteur série, dans lequel les informations de débogage sont émises et à travers lequel vous pouvez définir la valeur du courant de 0 à 20 mA par incréments de 1,25 mA. J'ai décidé de ne pas compliquer le croquis, mais de le rendre aussi simple que possible, j'ai donc défini le courant en chiffres et lettres 0-9 et A, B, C, D, E, F, G. Un total de 17 valeurs, 16 intervalles, donc le pas est de 20mA/16 = 1,25mA.

Lors de la dernière étape, j'ai vérifié la détection d'un circuit ouvert, pour cela j'ai cassé le circuit de mesure et j'ai constaté que le registre d'état changeait la valeur de 0x00 à 0x04.

Résultats: Le DAC source actuel est stable, a une grande précision. La présence d'une isolation galvanique permet son utilisation dans des zones industrielles dangereuses.

Conseillé: