תכנון הנדסי וניתוח
עקבו אחרי C & C & C C++: חישובים מעשיים עבור עיצוב מערכת Embedded
Table of Contents
שילוב רכיבי חומרה עם C ו C++ תכנות חיוני לפיתוח מערכות משובצות יעילות. חישובים מעשיים לעזור להבטיח אינטראקציה יעילה חומרה רכה אמינות מערכת.
הבנה של ספקטרוםים
לפני הקידוד, חשוב להבין מפרט חומרה כגון רמות מתח, פרוטוקולי תקשורת, דרישות תזמון. פרמטרים אלה משפיעים על האופן שבו התוכנה אינטראקציה עם רכיבי חומרה.
עקבו אחרי Timing Delays
חישובים תזמון הם קריטיים עבור משימות כמו חיישנים קריאה ובקרת אקטוטור.לדוגמה, כדי ליצור עיכוב ב C++, השתמש בנוסחה:
(ב) (ב) ⁇ (ב)= (מספר מחזורים) / (תדירות ה- MHz)
נניח שמערכת פועלת ב-16 MHz ודורשת עיכוב של 1 מ"מ, מספר המחזורים הדרושים הוא:
(FLT:0) מספר המחזורים = 16 MHz * 1 ms = 16,000 מחזורי 1FIRLT
וולט וברכות נוכחיות
בידוד של מתח מעורב זרם הם חיוניים לניהול חשמל ובחירת רכיב.שימוש בחוק של אום:
(ב) ויקרא י"ד:
אם למתנגד יש התנגדות של 220 הומס והזרם הרצוי הוא 20 mA, המתח מעבר למתנגד צריך להיות:
(ב) ויקרא י"ד: ויקרא י"ד: ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
שימוש ב Calculations for System Design
חישובים מדויקים מסייעים בבחירת רכיבים מתאימים ולהבטיח יציבות מערכת.לדוגמה, חישוב הערך הנגדי הנדרש עבור LED:
- אספקת דלק (VirFLT:0)
- ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
עבור אספקת 5V, LED קדימה מתח של 2V, ו -20 mA הנוכחי:
(ב) ⁇ =0=5 V - 2 V) / 0.02 A= 150 ⁇ FreaLT 1