ממשק SPI פותח על ידי מוטורולה. עד כה, הוא אחד הפופולריים ביותר, בשל מהירות גבוהה ופשטות יוצאת דופן, מכל אלה השייכים לסוג סדרתי. בנוסף, ממשק SPI הוא גם עקרון תקשורת. למעשה, SPI הוא לוגיקת העברת נתונים (master-slave) בין שני מכשירים שונים. תכונות פיסיקליות מקבלים הרבה פחות תשומת לב, הם הבינו, כמו שאומרים, "על ידי הנסיבות", בעוד פרוטוקול של הרמה התחתונה אינו צפוי. כל יצרן יכול לתרום משהו משלו.

ממשק

ממשק SPI: תיאור

ההיגיון של מכשיר כזה הואשידור נתונים טורי (bitwise). במקרה זה, ההתקנה וקריאה מופרדים בזמן עקב שעון מיוחד על אוטובוס מיוחד (זה נקרא "אוטובוס שעון" או "סינכרון"). מחיצות משמעותן שתהליך ההתקנה וקריאת הנתונים מתרחש בקצוות מנוגדים של הדופק הסינכרון שנוצר באוטובוס. בשל עיתוי זה מופרד בבירור של הקריאות וההגדרות, ניתן להשתמש באותו רישום לקבלת מידע ושידורו. זה תחת עיקרון זה ופיתח את ממשק SPI. עם זאת, הפיתוח של הטכנולוגיה לא עומד עדיין, עד כה, כמויות גדולות של זיכרון לא מציגות שום בעיות, ורוב המכשירים יש רשומות נפרדות קלט פלט. בקצרה, הסתכלנו כיצד פועל ממשק SPI.

תיאור ממשק

תיאור פעולת ההתקן

ההתקן שיוצר סינכרון פעימות (שליטה)על השעון האוטובוס, הוא "הורים" (הורים). מכשיר כזה מנהל את כל התהליך של חילופי נתונים, כלומר, קובע מתי להתחיל את חילופי, מתי לסיים, כמה פיסות מידע להעביר, וכו 'המכשיר השני המשתתפים החליפין נקרא "העבד". התקן זה אינו משפיע על אוטובוס התזמון בכל דרך שהיא. עבור תקשורת דו-כיוונית מלאה (העברה בשני הכיוונים בו זמנית), ממשק SP משתמש בארבע שורות:

- MOSI - פלט ראשי וקלט עבדים. שורה זו מעבירה מידע מהמכשיר הראשי אל המקלט.

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

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

- SS - הבחירה של "עבד". בעזרת חוט זה, מנהל את הפגישה החליפין.

תיאור spi ממשק
רמות של אפס לוגי יחידות מקודדיםאת הערך של המתח על אוטובוס הנתונים (MISO ו- MOSI). אות ה- SS מציין את הסיום והתחלה של הפעלת התקשורת. לרוב זה הפוך. פירוש הדבר כי במהלך חילופי הנתונים, המכשיר "מאסטר" חייב ליצור אות ברמה נמוכה על קו ה- SS, ובסופו של חילופי אות גבוה. נוכחותו של רמת ה- SS מאפשרת העברת מספר "עבדים" באמצעות אות סינכרון אחד ואוטובוס נתונים אחד ללא פרוטוקולים נוספים. נכון, עם חיבור זה, יש צורך לספק קו SS נפרד מכל מקלט.