Mundarija:

Joriy manba DAC AD5420 va Arduino: 4 qadam (rasmlar bilan)
Joriy manba DAC AD5420 va Arduino: 4 qadam (rasmlar bilan)

Video: Joriy manba DAC AD5420 va Arduino: 4 qadam (rasmlar bilan)

Video: Joriy manba DAC AD5420 va Arduino: 4 qadam (rasmlar bilan)
Video: Jasmin Bhasin and Aly Goni Romantic Dance on Jhanjhar song | #jasly 2024, Noyabr
Anonim
Joriy manba DAC AD5420 va Arduino
Joriy manba DAC AD5420 va Arduino

Salom. Bu maqolada men o'z tajribamni quyidagi xususiyatlarga ega bo'lgan raqamli-analogli AD5420 konvertori bilan bo'lishmoqchiman:

  • 16 bitli aniqlik va monotonlik
  • Joriy chiqish diapazoni: 4 mA dan 20 mA gacha, 0 mA dan 20 mA gacha yoki 0 mA dan 24 mA gacha
  • ± 0.01% FSR tipik umumiy sozlanmagan xato (TUE)
  • ± 3 ppm/° C tipik chiqish siljishi
  • Moslashuvchan ketma -ket raqamli interfeys
  • Chipdagi chiqish xatolarini aniqlash
  • Chipdagi ma'lumotnoma (maksimal 10 ppm/° C)
  • Qayta aloqa/chiqish oqimining monitoringi
  • Asenkron aniq funksiya

Quvvat manbai (AVDD) diapazoni

  • 10,8 V dan 40 V gacha; AD5410AREZ/AD5420AREZ
  • 10,8 V dan 60 V gacha; AD5410ACPZ/AD5420ACPZ
  • Chiqish aylanishi AVDDga mosligi - 2,5 V
  • Harorat oralig'i: -40 ° C dan +85 ° C gacha

1 -qadam: kerakli komponentlar

Kerakli komponentlar
Kerakli komponentlar

Ish uchun men quyidagi komponentlarni oldim:

  • Arduino UNO,
  • Arduino uchun AD5420 qalqoni (galvanik izolyatsiyali),
  • Multimetr (chiqish oqimini o'lchash uchun).

2 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Birinchi bosqichda qalqonga mantiqiy signallarning kuchlanish darajasini tanlash, shuningdek FAULT, CLEAR va LATCH signallarini tanlash uchun javobgar bo'lgan o'tish moslamalarini o'rnatish kerak.

Ikkinchi bosqichda men AD5420 qalqonini Arduino UNO ga uladim, 9-12V quvvatni, dasturlash uchun USB kabelini, 24V kuchlanishni o'lchash uchun multimetrni (ichki manbadan) uladim.

Quvvatni ulab, men darhol 24V kuchlanishni ko'rdim (bu biroz yuqoriroq edi: 25V).

Quvvatni nazorat qilgandan so'ng, men multimetrni qalqon chiqishidagi tokni o'lchash uchun almashtirdim.

3 -qadam: dasturlash

Keyin men eskizni Arduino UNOda dasturlashtirdim. Eskiz va kerakli kutubxona quyida ilova qilingan.

Fayl nomini *.txt dan *.zip ga o'zgartiring va oching.

4 -qadam: ishlash

Ishlash
Ishlash
Ishlash
Ishlash
Ishlash
Ishlash
Ishlash
Ishlash

Dasturlashdan so'ng, men disk raskadrovka ma'lumotlari chiqariladigan va uning yordamida joriy qiymatni 0 dan 20 mA gacha 1,25 mA gacha oshirishga imkon beradigan ketma -ket monitorni ochdim. Men eskizni murakkablashtirmaslikka, balki uni iloji boricha soddalashtirishga qaror qildim, shuning uchun tokni 0-9 va A, B, C, D, E, F, G raqamlari va harflariga o'rnatdim. Jami 17 qiymat, 16 intervalli, shuning uchun qadam 20mA / 16 = 1.25mA.

Oxirgi bosqichda men ochiq kontaktlarning zanglashini tekshirdim, buning uchun men o'lchash sxemasini sindirdim va holat registrining qiymati 0x00 dan 0x04 ga o'zgarganligini aniqladim.

Natijalar: joriy DAC manbai barqaror, yuqori aniqlikka ega. Galvanik izolyatsiyaning mavjudligi uni xavfli sanoat hududlarida ishlatishga imkon beradi.

Tavsiya: