Talaan ng mga Nilalaman:

Kasalukuyang Pinagmulan ng DAC AD5420 at Arduino: 4 na Hakbang (na may Mga Larawan)
Kasalukuyang Pinagmulan ng DAC AD5420 at Arduino: 4 na Hakbang (na may Mga Larawan)

Video: Kasalukuyang Pinagmulan ng DAC AD5420 at Arduino: 4 na Hakbang (na may Mga Larawan)

Video: Kasalukuyang Pinagmulan ng DAC AD5420 at Arduino: 4 na Hakbang (na may Mga Larawan)
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Nobyembre
Anonim
Kasalukuyang Pinagmulan ng DAC AD5420 at Arduino
Kasalukuyang Pinagmulan ng DAC AD5420 at Arduino

Kumusta. Sa artikulong ito, nais kong ibahagi ang aking karanasan sa kasalukuyang AD5420 digital-to-analog converter, na may mga sumusunod na katangian:

  • 16-bit na resolusyon at monotonicity
  • Mga kasalukuyang saklaw ng output: 4 mA hanggang 20 mA, 0 mA hanggang 20 mA, o 0 mA hanggang 24 mA
  • ± 0.01% FSR tipikal na kabuuang hindi naayos na error (TUE)
  • ± 3 ppm / ° C karaniwang output drift
  • Flexible na serial digital interface
  • Pagtuklas ng on-chip output fault
  • On-chip na sanggunian (maximum na 10 ppm / ° C)
  • Feedback / pagsubaybay ng kasalukuyang output
  • Hindi malinaw na pag-andar

Saklaw ng supply ng kuryente (AVDD)

  • 10.8 V hanggang 40 V; AD5410AREZ / AD5420AREZ
  • 10.8 V hanggang 60 V; AD5410ACPZ / AD5420ACPZ
  • Pagsunod sa loop ng output sa AVDD - 2.5 V
  • Saklaw ng temperatura: −40 ° C hanggang + 85 ° C

Hakbang 1: Mga Kinakailangan na Bahagi

Kailangan ng Mga Sangkap
Kailangan ng Mga Sangkap

Para sa trabaho, kinuha ko ang mga sumusunod na sangkap:

  • Arduino UNO,
  • AD5420 kalasag para sa Arduino (na may paghihiwalay na galvanic),
  • Multimeter (para sa pagsukat ng kasalukuyang output).

Hakbang 2: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

Sa unang hakbang, kinakailangan upang mag-install ng mga jumper sa kalasag na responsable para sa pagpili ng antas ng boltahe ng mga lohikal na signal, pati na rin sa pagpili ng mga signal na FAULT, CLEAR at LATCH.

Sa pangalawang hakbang, ikinonekta ko ang kalasag ng AD5420 sa Arduino UNO, ikinonekta ang lakas na 9-12V, ang USB cable para sa programa, isang Multimeter para sa pagsukat ng 24V boltahe (mula sa isang panloob na mapagkukunan).

Ang pagkakaroon ng pagkonekta sa lakas, agad kong nakita ang isang boltahe ng 24V (na talagang mas mataas ng kaunti: 25V).

Matapos makontrol ang boltahe, inilipat ko ang Multimeter upang masukat ang kasalukuyang sa output ng kalasag.

Hakbang 3: Programming

Susunod, na-program ko ang sketch sa Arduino UNO. Ang sketch at ang kinakailangang library ay nakakabit sa ibaba.

Palitan ang pangalan ng file mula sa *.txt sa *.zip at i-unzip.

Hakbang 4: Nagtatrabaho

Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho

Matapos ang programa, binuksan ko ang Serial Monitor, kung saan inilabas ang impormasyon sa pag-debug, at kung saan maaari mong itakda ang kasalukuyang halaga mula 0 hanggang 20 mA sa mga palugit na 1.25 mA. Nagpasiya akong hindi kumplikado ang sketch, ngunit gawin itong kasing simple hangga't maaari, kaya't itinakda ko ang kasalukuyang sa mga numero at titik 0-9 at A, B, C, D, E, F, G. Isang kabuuang 17 halaga, 16 agwat, samakatuwid, ang hakbang ay 20mA / 16 = 1.25mA.

Sa huling hakbang ay nasuri ko ang pagtuklas ng isang bukas na circuit, para dito sinira ko ang pagsukat ng circuit at nalaman na binago ng rehistro ng katayuan ang halaga mula 0x00 hanggang 0x04.

Mga Resulta: Ang kasalukuyang pinagmulan ng DAC ay matatag, may mataas na kawastuhan. Ang pagkakaroon ng paghihiwalay ng galvanic ay nagbibigay-daan sa paggamit nito sa mapanganib na mga pang-industriya na lugar.

Inirerekumendang: