Სარჩევი:

მიმდინარე წყარო DAC AD5420 და Arduino: 4 ნაბიჯი (სურათებით)
მიმდინარე წყარო DAC AD5420 და Arduino: 4 ნაბიჯი (სურათებით)

ვიდეო: მიმდინარე წყარო DAC AD5420 და Arduino: 4 ნაბიჯი (სურათებით)

ვიდეო: მიმდინარე წყარო DAC AD5420 და Arduino: 4 ნაბიჯი (სურათებით)
ვიდეო: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, ნოემბერი
Anonim
მიმდინარე წყარო DAC AD5420 და Arduino
მიმდინარე წყარო DAC AD5420 და Arduino

გამარჯობა. ამ სტატიაში მსურს გაგიზიაროთ ჩემი გამოცდილება AD5420 ციფრული ანალოგური გადამყვანთან, რომელსაც აქვს შემდეგი მახასიათებლები:

  • 16 ბიტიანი გარჩევადობა და ერთფეროვნება
  • მიმდინარე გამომავალი დიაპაზონი: 4 mA 20 mA, 0 mA 20 mA, ან 0 mA 24 mA
  • SR 0.01% FSR ტიპიური საერთო დაუმორჩილებელი შეცდომა (TUE)
  • P 3 ppm/° C ტიპიური გამომავალი დრიფტი
  • მოქნილი სერიული ციფრული ინტერფეისი
  • ჩიპზე გამომავალი ხარვეზის გამოვლენა
  • მითითება ჩიპზე (მაქსიმუმ 10 ppm/° C)
  • გამომავალი დენის კავშირი/მონიტორინგი
  • ასინქრონული მკაფიო ფუნქცია

დენის წყაროს (AVDD) დიაპაზონი

  • 10.8 ვ -დან 40 ვ -მდე; AD5410AREZ/AD5420AREZ
  • 10.8 ვ -დან 60 ვ -მდე; AD5410ACPZ/AD5420ACPZ
  • გამომავალი მარყუჟის შესაბამისობა AVDD– თან - 2.5 ვ
  • ტემპერატურის დიაპაზონი: -40 ° C- დან +85 ° C- მდე

ნაბიჯი 1: საჭირო კომპონენტები

საჭირო კომპონენტები
საჭირო კომპონენტები

სამუშაოსთვის, მე ავიღე შემდეგი კომპონენტები:

  • Arduino UNO,
  • AD5420 ფარი არდუინოსთვის (გალვანური იზოლაციით),
  • მულტიმეტრი (გამომავალი დენის გასაზომად).

ნაბიჯი 2: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

პირველ ეტაპზე აუცილებელია ფარზე მხტუნავების დაყენება, რომლებიც პასუხისმგებელნი არიან ლოგიკური სიგნალების ძაბვის დონის არჩევაზე, ასევე FAULT, CLEAR და LATCH სიგნალების შერჩევაზე.

მეორე ეტაპზე, მე AD5420 ფარი დავუკავშირე Arduino UNO- ს, დავუკავშირე 9-12 ვ სიმძლავრე, USB კაბელი პროგრამირებისათვის, მულტიმეტრი 24 ვ ძაბვის გასაზომად (შიდა წყაროდან).

ელექტროენერგიის დაკავშირებისთანავე ვნახე ძაბვა 24 ვ (რაც რეალურად ცოტა უფრო მაღალი იყო: 25 ვ).

ძაბვის კონტროლის შემდეგ, მე გადავიყვანე მულტიმეტრი, რათა გავზომოთ დენი ფარის გამოსასვლელში.

ნაბიჯი 3: პროგრამირება

შემდეგი, მე დავპროგრამე ესკიზი Arduino UNO– ში. ესკიზი და საჭირო ბიბლიოთეკა თან ერთვის ქვემოთ.

გადაარქვით ფაილი *.txt– დან *.zip და გაააქტიურეთ.

ნაბიჯი 4: მუშაობა

მუშაობდა
მუშაობდა
მუშაობდა
მუშაობდა
მუშაობდა
მუშაობდა
მუშაობდა
მუშაობდა

პროგრამირების შემდეგ, მე გავხსენი სერიული მონიტორი, რომელშიც გაიცემა გამართვის ინფორმაცია და რომლის საშუალებითაც შეგიძლიათ დაადგინოთ მიმდინარე მნიშვნელობა 0 -დან 20 mA– მდე 1,25 mA– ით. მე გადავწყვიტე, რომ ესკიზი არ გავართულო, არამედ რაც შეიძლება მარტივი გავხადო, ამიტომ მე დავამუშავე მიმდინარეობა რიცხვებსა და ასოებში 0-9 და A, B, C, D, E, F, G. სულ 17 მნიშვნელობა, 16 ინტერვალით, შესაბამისად, ნაბიჯი არის 20mA / 16 = 1.25mA.

ბოლო ნაბიჯზე მე შევამოწმე ღია წრის გამოვლენა, ამისათვის გავტეხე საზომი წრე და აღმოვაჩინე, რომ სტატუსის რეესტრმა შეცვალა მნიშვნელობა 0x00– დან 0x04– მდე.

შედეგები: მიმდინარე წყარო DAC არის სტაბილური, აქვს მაღალი სიზუსტე. გალვანური იზოლაციის არსებობა საშუალებას იძლევა მისი გამოყენება სახიფათო სამრეწველო უბნებში.

გირჩევთ: