Բովանդակություն:

Ընթացիկ աղբյուր DAC AD5420 և Arduino. 4 քայլ (նկարներով)
Ընթացիկ աղբյուր DAC AD5420 և Arduino. 4 քայլ (նկարներով)

Video: Ընթացիկ աղբյուր DAC AD5420 և Arduino. 4 քայլ (նկարներով)

Video: Ընթացիկ աղբյուր DAC AD5420 և Arduino. 4 քայլ (նկարներով)
Video: Harout Pamboukjian - Te achers qez voronen // Հարութ Փամբուկչյան ֊ Թե աչերս քեզ որոնեն 2024, Նոյեմբեր
Anonim
Ընթացիկ աղբյուր DAC AD5420 և Arduino
Ընթացիկ աղբյուր DAC AD5420 և Arduino

Բարև: Այս հոդվածում ես կցանկանայի կիսվել իմ փորձով AD5420 ընթացիկ թվային-անալոգային փոխարկիչով, որն ունի հետևյալ բնութագրերը.

  • 16-բիթանոց լուծում և միապաղաղություն
  • Ընթացիկ ելքային միջակայքերը `4 մԱ -ից 20 մԱ, 0 մԱ -ից 20 մԱ կամ 0 մԱ -ից 24 մԱ
  • SR 0.01% FSR տիպիկ ընդհանուր չկարգավորված սխալ (TUE)
  • P 3 ppm/° C տիպիկ ելքային շեղում
  • Serկուն սերիական թվային ինտերֆեյս
  • Չիպի ելքի անսարքության հայտնաբերում
  • Չիպի մասին տեղեկանք (առավելագույնը 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 վահան Arduino- ի համար (գալվանական մեկուսացումով),
  • Մուլտիմետր (ելքային հոսանքի չափման համար):

Քայլ 2: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Առաջին քայլում անհրաժեշտ է վահանի վրա տեղադրել թռիչքներ, որոնք պատասխանատու են տրամաբանական ազդանշանների լարման մակարդակի ընտրության, ինչպես նաև ՄԵULԻ, ՄԱՔՐՈ andԹՅԱՆ և ԼԱԹՍ ազդանշանների ընտրության համար:

Երկրորդ քայլում ես AD5420 վահանը միացրեցի Arduino UNO- ին, միացրեցի 9-12 Վ հոսանքը, ծրագրավորման USB մալուխը, 24 Վ լարման չափման բազմաչափ (ներքին աղբյուրից):

Էլեկտրաէներգիան միացնելով ՝ ես անմիջապես տեսա 24 Վ լարում (որն իրականում մի փոքր ավելի բարձր էր ՝ 25 Վ):

Լարման վերահսկումից հետո ես միացրեցի Multimeter- ը `վահանի ելքի հոսանքը չափելու համար:

Քայլ 3: Programրագրավորում

Հաջորդը, ես նախագծեցի էսքիզը Arduino UNO- ում: Էսքիզը և անհրաժեշտ գրադարանը կցված են ստորև:

Վերանվանել ֆայլը *.txt- ից *.zip և բացել:

Քայլ 4: Աշխատանք

Աշխատող
Աշխատող
Աշխատող
Աշխատող
Աշխատող
Աշխատող
Աշխատող
Աշխատող

Mingրագրավորումից հետո ես բացեցի Սերիական մոնիտորը, որի մեջ տրվում են վրիպազերծման տեղեկատվություն, և որի միջոցով կարող եք սահմանել ընթացիկ արժեքը 0 -ից 20 մԱ ՝ 1.25 մԱ հավելումով: Ես որոշեցի չբարդացնել էսքիզը, այլ հնարավորինս պարզ դարձնել այն, այնպես որ ես ընթացիկը սահմանեցի 0-9 թվերով և տառերով և A, B, C, D, E, F, G. Ընդհանուր 17 արժեքներով, 16 ընդմիջումներով, հետևաբար, քայլը 20 մԱ / 16 = 1.25 մԱ է:

Վերջին քայլին ես ստուգեցի բաց միացման հայտնաբերումը, դրա համար ես կոտրեցի չափիչ սխեման և պարզեցի, որ կարգավիճակի գրանցամատյանը արժեքը 0x00- ից փոխեց 0x04:

Արդյունքներ. Ներկայիս աղբյուրը DAC- ն կայուն է, ունի բարձր ճշգրտություն: Գալվանական մեկուսացման առկայությունը թույլ է տալիս այն օգտագործել վտանգավոր արդյունաբերական տարածքներում:

Խորհուրդ ենք տալիս: