תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
שלום. במאמר זה, ברצוני לשתף את ניסיוני עם ממיר הדיגיטל לאנלוגי הנוכחי AD5420, בעל המאפיינים הבאים:
- רזולוציה ומונוטוניות של 16 סיביות
- טווחי פלט נוכחיים: 4 mA עד 20 mA, 0 mA עד 20 mA, או 0 mA עד 24 mA
- ± 0.01% שגיאה אופיינית כוללת לא מותאמת (TUE)
- ± 3 עמודים לדקה/° C סחף פלט אופייני
- ממשק דיגיטלי סדרתי גמיש
- זיהוי תקלות פלט על שבב
- הפניה על שבב (מקסימום 10 עמודים לדקה/° C)
- משוב/ניטור זרם הפלט
- פונקציה ברורה אסינכרונית
טווח אספקת חשמל (AVDD)
- 10.8 V עד 40 V; AD5410AREZ/AD5420AREZ
- 10.8 V עד 60 V; AD5410ACPZ/AD5420ACPZ
- תאימות לולאת פלט ל- AVDD - 2.5 וולט
- טווח טמפרטורות: -40 ° C עד +85 ° C.
שלב 1: רכיבים דרושים
לעבודה, לקחתי את המרכיבים הבאים:
- ארדואינו UNO,
- מגן AD5420 עבור Arduino (עם בידוד גלווני),
- מולטימטר (למדידת זרם הפלט).
שלב 2: הרכבה
בשלב הראשון, יש צורך להתקין מגשרים על המגן שאחראים על בחירת רמת המתח של האותות ההגיוניים, כמו גם על בחירת אותות FAULT, CLEAR ו- LATCH.
בשלב השני חיברתי את המגן AD5420 ל- UND Arduino, חיברתי את הכוח 9-12V, כבל ה- USB לתכנות, מולטימטר למדידת מתח 24V (ממקור פנימי).
לאחר שחיברתי את החשמל, ראיתי מיד מתח של 24V (שלמעשה היה מעט גבוה יותר: 25V).
לאחר שליטה במתח, החלפתי את המולטימטר כדי למדוד את הזרם ביציאת המגן.
שלב 3: תכנות
לאחר מכן, תיכנתי את המערכון ב- Arduino UNO. המערכון והספרייה הדרושה מצורפים להלן.
שנה את שם הקובץ מ- *.txt ל- *.zip ופרק.
שלב 4: עבודה
לאחר התכנות פתחתי את ה- Monitor Serial, שאליו מונפק מידע באגים, ודרכו ניתן להגדיר את הערך הנוכחי מ- 0 ל- 20 mA במרווחים של 1.25 mA. החלטתי לא לסבך את הסקיצה, אלא להפוך אותה לפשוטה ככל האפשר, לכן קבעתי את הזרם במספרים ובאותיות 0-9 ו- A, B, C, D, E, F, G. סה כ 17 ערכים, 16 מרווחים, לכן השלב הוא 20mA / 16 = 1.25mA.
בשלב האחרון בדקתי את זיהוי מעגל פתוח, לשם כך שברתי את מעגל המדידה ומצאתי שרשם הסטטוסים שינה את הערך מ -0x00 ל -0x04.
תוצאות: מקור ה- DAC הנוכחי יציב, בעל דיוק גבוה. הימצאות בידוד גלווני מאפשרת שימוש בו באזורי תעשייה מסוכנים.