בחירת המיקרו-בקרים הנכונים ליישומים משובצים

נסה את הכלי שלנו לביטול בעיות





בחירת המיקרו-בקרים המתאימים עבור יישומים משובצים יכולה להיות משימה מכריעה. לא רק שיש מגוון אפשרויות טכניות להרהר, אלא שישנן גם בעיות עסקיות כמו מחיר וזמני הובלה העלולים לשבש פרויקט. בתחילת פרויקט או יישום מערכת משובץ, ישנו פיתוי גדול לקפוץ פנימה ולהתחיל לבחור מיקרו-בקר לפני שפרטי המערכת המשובצת בוטלו.

לפני שמקבלים מחשבה על המיקרו-בקר, מהנדסי התוכנה והחומרה צריכים לעבד את הרמות הגבוהות של המערכת, לחסום דיאגרמה ותרשים זרימה ורק אז יש מספיק נתונים כדי להתחיל ליצור בחירה רציונאלית בבחירת המיקרו-בקר. כאשר נקודה זו מגיעה, יש כמה צעדים קלים שניתן לבצע כדי לוודא כי הבחירה הנכונה של מיקרו-בקרים נוצרת.




כיצד לבחור את המיקרו-בקרים המתאימים ליישומים משובצים

יש מספר סיבות לבחור את המיקרו-בקרים ליישומים משובצים, כלומר עלות נמוכה, רמת אינטגרציה גבוהה יותר, אמינות מוגברת, חיסכון במקום וכו '.

הכן רשימה של ממשקי חומרה נדרשים

בעזרת דיאגרמת גוש החומרה הבסיסית של המיקרו-בקר, הכינו רשימה של כל הממשקים ההיקפיים שהמיקרו-בקר יצטרך לתמוך בהם. ישנם שני סוגים נפוצים של ממשקים במיקרו-בקר אותם יש לרשום. הראשון הוא ממשקי תקשורת, אלה הם ציוד היקפי כמו USB, SPI, I2C, UART, וכן הלאה. אלה מטרידים מאוד כמה שטח תוכנה במיקרו-בקר יצטרך לתמוך. הסוג השני של הממשק הוא 'כניסות ויציאות דיגיטליות', (A עד D) כניסות אנלוגיות לדיגיטליות, אפנון רוחב דופק וכו '. שני סוגי ממשקים אלה יפקדו על מספר הפינים שיהיו חיוניים על ידי המיקרו-בקר.



ממשקי חומרה נדרשים

ממשקי חומרה נדרשים

בחר באדריכלות

הבחירה בארכיטקטורה יכולה להשפיע מאוד על המיקרו-בקר ליישומים משובצים. מהמידע לעיל, מהנדס אמור להיות מסוגל להתחיל לקבל מושג על כך ארכיטקטורת המיקרו-בקר זה יידרש. אל תשכח לזכור דרישות עתידיות אפשריות וזחילת תכונות. רק בגלל שאתה יכול להסתדר עם מיקרו-בקר של 8 סיביות, זה לא אומר שאתה לא צריך ללמוד מיקרו-בקר של 16 סיביות עבור תכונות עתידיות או אפילו על קלות השימוש. אל תשכח שבחירת מיקרו-בקרת בחירה יכולה להיות הליך איטרטיבי. אתה יכול לבחור חלק של 16 סיביות בשלב זה, אך בשלב מאוחר יותר תמצא שחלק של ARM של 32 סיביות עובד היטב. שלב זה הוא פשוט להתחיל לגרום למהנדס להסתכל בכיוון הנכון.

בחר באדריכלות

בחר באדריכלות

זיהוי דרישות הזיכרון

השניים מאוד קריטיים רכיבי זיכרון של מיקרו-בקרים הם זיכרון RAM ופלאש. וודאו שלא נגמרו לכם רווחים למשתנה ולתכנית היא בהחלט החשיבות הגבוהה ביותר. זה הרבה יותר פשוט לבחור חלק עם יותר מדי מהתכונות האלה מאשר לא מספיק. אחרי הכל, אתה יכול כל הזמן להתחיל עם יותר ואז לעבור אחר כך לחלק מבוקר יותר באותה משפחת שבבים. בעזרת ארכיטקטורת התוכנה וציוד התקשורת הכלול ביישום, מעצב יכול לנחש כמה זיכרון יהיה צורך ליישום.


זיהוי דרישות הזיכרון

זיהוי דרישות הזיכרון

שמור על עלויות ומגבלות כוח

זהו זמן נהדר להתבונן בצרכי החשמל ובעלות המיקרו-בקר. אם המיקרו-בקר יהיה מופעל על ידי סוללה ונייד, ואז לוודא שהחלקים הם בעלי צריכת חשמל נמוכה זה מסוכן בהחלט. אם זה לא עונה על צרכי הכוח, המשך להכין את הרשימה למטה עד שיש לך כמה בחירה. אל תשכח להתבונן גם במחיר החלק של המעבד. אמנם המחירים מתקרבים בהדרגה ל -1 דולר בהיקף של כמה חלקים, אך אם הוא ממוקד מאוד, המחיר עשוי להיות מסוכן.

בחר ערכת פיתוח

אחד החלקים הטובים ביותר בבחירת מיקרו-בקר הוא, לגלות ערכת פיתוח לשחק איתו ולהתבונן בעבודה הפנימית של המיקרו-בקר. אם ערכה אינה קיימת, סביר להניח שהחלק המסוים אינו בחירה טובה ועליהם לחזור כמה צעדים אחורה ולגלות חלק טוב יותר. רוב הערכות כיום עולות פחות מ -100 דולר. לשלם יותר מזה זה פשוט יותר מדי. חלק אחר עשוי להיות בחירה טובה יותר.

ערכת פיתוח

ערכת פיתוח

מהמידע לעיל, סוף סוף, אנו יכולים להסיק שיש הרבה תכונות שיש לקחת בחשבון בעת ​​בחירת מיקרו-בקר ליישומים משובצים. לפני שמתחילים בפרויקט מוטבע שזקוק למיקרו-בקר, צריך להתאמץ על היבטים טכניים שיעזרו לכם לבחור מיקרו-בקר ליישומים מוטבעים ספציפיים. הם רשימה של חומרה, העברת נתונים, יציאות PWM, אריזה, צריכת חשמל, גודל זיכרון, עלות וכו '. אנו מקווים שיש לך הבנה טובה יותר של המושג הזה. יתר על כן, כל ספק בנוגע למושג זה או ליישום כזה פרויקטים מבוססי מיקרו-בקר , בבקשה תן משוב על ידי תגובה בקטע ההערות למטה. הנה שאלה עבורך, מה תפקידו של מיקרו-בקר?