מהם המרכיבים של מערכת CAN bus?
מערכת CAN bus מורכבת מהרכיבים העיקריים הבאים:
Controller Area Network (CAN): הליבה של אפיק ה-CAN היא ה-Controller Area Network, פרוטוקול תקשורת טורית המשמש ליישום בקרה ותקשורת מבוזרת במכוניות, אוטומציה תעשייתית ותחומים אחרים. פרוטוקול CAN מספק העברת הודעות אמינה, עם עמידות להפרעות וביצועים גבוהים בזמן אמת.-
בקר CAN: מערכת אפיק CAN דורשת בקר CAN כדי לנהל ולשלוט בתקשורת אפיק CAN. בקר ה-CAN אחראי על שליחה וקבלה של מסגרות נתונים, כמו גם טיפול בשגיאות כגון זיהוי התנגשות ותיקון שגיאות.
צומת CAN: כל התקן או מודול המשתתף בתקשורת בתוך מערכת אפיק CAN מכונה צומת CAN. כל צומת CAN מחובר לאפיק CAN באמצעות בקר CAN ויכול לשלוח ולקבל מסגרות נתונים כדי לתקשר עם צמתים אחרים.
חיבורים בין צמתים: מערכת אפיק CAN מחברת צמתים בודדים דרך השכבה הפיזית. חוט או כבל של זוג-מעוות משמשים בדרך כלל לחיבורים אלה, הכוללים שני מוליכים-CAN_H ו-CAN_L- וכן פיני מתח והארקה.
טופולוגיית הרשת: טופולוגיית הרשת של מערכת אפיק CAN יכולה ללבוש צורות שונות, כגון אוטובוס, כוכב, עץ או היברידי. טופולוגיית האוטובוס היא הנפוצה ביותר, בה כל הצמתים מחוברים לאותו אוטובוס CAN.
פרוטוקולים ויישומים בשכבה העליונה-: מערכת ה-CAN Bus תומכת בפיתוח של פרוטוקולים-שכבה עליונה והטמעה של יישומים המבוססים על פרוטוקול CAN. לדוגמה, בתחום הרכב, ניתן להשתמש בפרוטוקולים סטנדרטיים כגון CANopen ו-J1939 כדי להגדיר פורמטים של מסגרות נתונים וכללי תקשורת, המאפשרים אינטראקציה בין מכשירים שונים.
רכיבים אלה יוצרים ביחד מערכת אפיק CAN טיפוסית, המיועדת לעמוד בדרישות של בקרה ותקשורת מבוזרת.
מהם הרכיבים לנהיגה באוטובוס CAN?
נהיגה באוטובוס CAN דורשת רכיבי חומרה ותוכנה ספציפיים. להלן הרכיבים העיקריים המשמשים בדרך כלל להנעת אוטובוס CAN:
שבב בקר CAN: שבב בקר CAN משמש כממשק בין מחשב או מערכת משובצת לאפיק ה-CAN. היא אחראית לטיפול בפונקציות הקשורות לפרוטוקול התקשורת של אוטובוס CAN, כגון שליחה וקבלה של מסגרות נתונים, זיהוי שגיאות ותיקון. שבבי בקר CAN נפוצים כוללים את Intel 82527 ואת ה-Microchip MCP2515.
ממיר CAN או מקלט משדר: ממיר או מקלט CAN משמשים להמרת האותות החשמליים משבב בקר ה-CAN לרמות מתח המתאימות לשידור דרך אפיק ה-CAN. הוא מספק בידוד חשמלי מתאים והמרת אותות כדי להבטיח העברת נתונים יציבה ואמינה דרך אפיק ה-CAN.
מנהלי התקנים: מנהל התקן הוא פיסת קוד תוכנה המשמשת לאינטראקציה עם מערכת ההפעלה והחומרה כדי להגדיר ולשלוט על שבב בקר ה-CAN. מערכות הפעלה ושפות תכנות שונות עשויות להציע אפשרויות שונות של מנהלי התקנים של CAN, כגון SocketCAN עבור Windows ו-can-utils עבור Linux.
כלי אבחון CAN Bus: ניתן להשתמש בכלי אבחון מיוחדים של CAN Bus כדי להקל על איתור באגים וניטור המצב והתקשורת של אפיק ה-CAN. כלים אלה מספקים בדרך כלל יכולות-לניטור, לכידת נתונים וניתוח בזמן אמת, ועוזרים למשתמשים להבין את המצב התפעולי של אפיק ה-CAN, לזהות בעיות אפשריות ולפתור בעיות.
שים לב שבשימוש באפיק CAN, שיטות היישום הספציפיות ובחירת הרכיבים עשויים להשתנות בהתאם לחומרה, למערכת ההפעלה ולדרישות היישום. מומלץ לבחור רכיבי חומרה ותוכנה מתאימים בהתאם למצב הספציפי שלך ולעיין בתיעוד הרלוונטי או במדריכים למפתחים לקבלת מידע והכוונה מפורטים יותר.




