ההבדל בין I2C ל-I2S

תוכן העניינים

מה זה I2C

I2C הוא פרוטוקול טורי המשמש לממשק דו-חוטי לחיבור התקנים בעלי מהירות נמוכה כגון מיקרו-בקרים, EEPROMs, ממירי A/D ו-D/A, ממשקי I/O וציוד היקפי דומים אחרים במערכות משובצות. זהו אפיק תקשורת טורי סינכרוני, רב-מאסטר, רב-עבדי, מיתוג מנות, חד-קצה, שהומצא על ידי Philips Semiconductors (כיום NXP Semiconductors) ב-1982.

I²C משתמש רק בשני ניקוז פתוח דו-כיווני (נתונים טוריים (SDA) ושעון טורי (SCL)) ומשתמש בנגדים כדי למשוך את הפוטנציאל. I²C מאפשר טווח מתח פעולה ניכר, אך רמת המתח האופיינית היא +3.3V או +5V.

עיצוב ההתייחסות של I²C משתמש במרחב כתובות של 7 סיביות אך שומר 16 כתובות, כך שהוא יכול לתקשר עם עד 112 צמתים בקבוצת אוטובוסים [a]. לאפיק ה-I²C המשותף יש מצבים שונים: מצב סטנדרטי (100 kbit/s), מצב מהירות נמוכה (10 kbit/s), אך ניתן לאפשר לתדר השעון לרדת לאפס, מה שאומר שניתן להשעות את התקשורת. הדור החדש של אפיק I²C יכול לתקשר עם יותר צמתים (תומכים במרחב כתובות של 10 סיביות) בקצב מהיר יותר: מצב מהיר (400 kbit/s), מצב מהיר פלוס (1 Mbit/s), מצב מהיר (3.4 Mbit) /s), מצב מהיר במיוחד (5 Mbit/s).

מה זה I²S?

I²S (Inter-IC Sound) הוא תקן ממשק אפיק טורי אלקטרוני המשמש לחיבור התקני שמע דיגיטליים יחד, תקן זה הוצג לראשונה על ידי Philips Semiconductor בשנת 1986. הוא משמש להעברת נתוני שמע PCM בין מעגלים משולבים במכשירים אלקטרוניים.

ממשק החומרה של I2S:

1. קו שעון ביט

נקרא באופן רשמי "שעון טורי רציף (SCK)". כתוב בדרך כלל כ"שעון סיביות (BCLK)".
כלומר, לכל סיביות נתונים המקבילות לאודיו דיגיטלי, ל-SCLK יש דופק.
התדירות של SCLK = 2 × תדירות הדגימה × מספר סיביות הדגימה.

2. שורת שעון וורד

המכונה באופן רשמי "בחירת מילים (WS)". [המכונה בדרך כלל "LRCLK" או "Frame Sync (FS)".
0 = ערוץ שמאל, 1 = ערוץ ימני

3. קו נתונים מרובב אחד לפחות

נקרא רשמית "נתונים סדרתיים (SD)", אבל יכול להיקרא SDATA, SDIN, SDOUT, DACDAT, ADCDAT וכו'.

דיאגרמת תזמון של I²S

דיאגרמת תזמון של I²S
דיאגרמת תזמון של I²S

גלול למעלה