מה I2C עושה ב-ESP32?

Mh I2c Wsh B Esp32



ESP32 הוא לוח פיתוח שיכול לתקשר ולהתחבר עם התקני IoT באופן אלחוטי. יש לו מודולי Wi-Fi ו-Bluetooth מובנים. יש לו גם ציוד היקפי מרובים לתקשורת עם מכשירים אחרים. הם כוללים SPI, UART ו-I2C. מאמר זה יסביר בקצרה את התפקיד של I2C ב-ESP32.

מה זה I2C?

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







מה I2C עושה ב-ESP32?

I2C אחראית לתקשורת טורית עם מכשירים אחרים. הוא מתקשר במהירות נמוכה ובמרחקים קצרים כמעט השווים לרגל.



הוא מורכב משני קווים לתקשורת. האחד הוא Serial Data Line המקוצר כ-SDA והשני הוא Serial Clock Line המקוצר כ-SCL. ה SDA הוא ה-GPIO סיכה 21 ו SCL הוא ה-GPIO סיכה 22 . שני קווים אלו מאפשרים תקשורת דו-כיוונית.



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





ממשק I2C יכול לחבר התקני מאסטר ועבדים מרובים לאורך קווי הנתונים והשעון שלו. ESP32 יכול לשמש כמכשיר מאסטר או כמכשיר עבד בעת עבודה עם מכשירים אחרים.



מפרטי ממשק I2C

התכונות הבסיסיות של ממשק I2C מוסברות להלן:

  • במצב סטנדרטי, מהירות התקשורת שלו היא 100k סיביות/שנייה
  • במצב מהיר, מהירות התקשורת שלו היא 400k סיביות/שנייה
  • תדר התקשורת של I2C הוא 5MHz
  • אוגרי הכתובות או ממשק זה הם 7 עד 10 סיביות
  • זה יכול לתקשר דו כיווני

כיצד לחבר התקני I2C עם ESP32?

ניתן לחבר את ה-ESP32 להתקנים אחרים התומכים בתקשורת טורית. לדוגמה, ניתן לממשק LCD של Liquid Crystal Display עם ESP32 באמצעות I2C. שיטת ההתממשקות היא חיבורים פשוטים בין LCD ל-ESP32. עליך לחבר את פיני SDA ו-SCL של ה-LCD לפיני GPIO 21 ו-22 בהתאמה. באופן דומה, עליך להפעיל את ה-LCD על ידי חיבור ה-VCC וה-GND שלו ל-Vin ו-GND של ESP32. בדרך זו נוצרת תקשורת טורית בין LCD ל-ESP32.

אתה יכול לקבל מידע נוסף על התממשקות התקני I2C עם ESP32

  • I2C LCD עם ESP32 באמצעות MicroPython ו-Thonny IDE .

סיכום

ממשק I2C הוא תכונה חשובה מאוד של ESP32 המאפשרת לחבר אותו למספר מכשירים אחרים בו זמנית. זה יכול להתחבר כמאסטר או כעבד. זה יכול לתקשר בשתי הדרכים דרך SDA ו- SCL. עם זאת, שידור או קליטה יכולים להתרחש בכל פעם.