שְׁאֵלָה:
הסבר פין GPIO
kspearrin
2015-05-20 08:34:31 UTC
view on stackexchange narkive permalink

ערכת ה- Pi 2 שלי הגיעה עם כרטיס ההפניה של סיכת GPIO הבאה.

Pi GPIO Header Quick Reference

בנוסף להצגת כל סיכות 5V, 3.3V, GND ו- GPIO מספרים, יש לו מידע נוסף על כמה מהסיכות של GPIO כמו TXD, RXD, UART, CLK, PCM, DE0, CE1, SPI, DIN, DOUT, PCM, SDA, SCL, I2C, MOSI, MISO, SCLK, SPI, PCM , FS יחד עם צבעים שונים על אלה.

מה המשמעות של כל זה? אני מניח שמדובר בסיכות מיוחדות למשהו. האם לא ניתן להשתמש בכל GPIO באותה צורה?

חָמֵשׁ תשובות:
goldilocks
2015-05-20 17:13:32 UTC
view on stackexchange narkive permalink

גיליון הנתונים של Broadcom המקושר מ- raspberrypi.org בתשובת Boštjan Jerko הוא התייחסות נהדרת; לדוגמא, סעיף 6.2 מתאר את הפונקציות השונות שניתן להקצות לכל סיכה לפי תשובת ג'ואן. לסיכום המשמעות של אלה המצוינים בכרטיס שלך:

  • I 2 C, SDA & SCL: בברודקום גליון נתונים אלה מוזכרים רק ישירות באותה טבלה 6.2, אך הם מיועדים לאוטובוס I 2 C, אשר נדון בפרק על ה- BSC (בקר סדרתי של Broadcom). ה- DA ב- SDA מייצג נתונים, ה- CL ב- SCL מייצג שעון; ה- S מייצג סדרתי. אתה יכול לקרוא עוד על המשמעות של קו השעון עבור סוגים שונים של אוטובוס מחשב, אך אינך צריך להבין זאת ברמה זו כדי להשתמש בו - כפי שג'ואן אומרת, יש ספריות תכנות. זה מופשט משם. סביר להניח שתמצאו מכשירי I 2 C שמגיעים עם מנהלי ההתקנים שלהם למרחב המשתמשים והליבה של לינוקס כוללת גם כמה. לרוב המחשבים יש אוטובוס I 2 C, ככל הנראה עבור חלק מ מטרות המפורטות על ידי ויקיפדיה, כגון ממשק עם ה- RTC (שעון זמן אמת) ותצורת זיכרון. עם זאת, הוא אינו חשוף, כלומר אינך יכול לצרף אליו שום דבר אחר, ויש הרבה דברים מעניינים שיכולים להיות מחוברים - כמעט כל סוג של חיישן משותף (ברומטרים, מד תאוצה, גירוסקופים, luminometers וכו '. ) כמו גם התקני פלט ותצוגות. אתה יכול לקנות מתאם USB ל- I 2 C למחשב רגיל, אבל הם עולים כמה מאות דולרים . אתה יכול לחבר מספר מכשירים לאוטובוס החשוף ב- pi.

  • UART, TXD & RXD: זוהי קו סדרתי מסורתי; במשך עשרות שנים לרוב המחשבים היה יציאה לשם כך ו יציאה במקביל. ותוכל לחבר את הקצה השני למחשב אחר ולהשתמש בתוכנה מתאימה כלשהי כדי לתקשר איתו. שימו לב לממשק זה אין קו שעון; שני הפינים עשויים לשמש לתקשורת דופלקס מלאה (שידור וקבלה בו זמנית).

  • PCM, CLK / DIN / DOUT / FS: PCM הוא המקודד לאודיו דיגיטלי לא דחוס. זרם הנתונים הוא סדרתי, אך פירוש זה נכון נעשה בצורה הטובה ביותר עם קו שעון נפרד (דברים ברמה הנמוכה יותר).

  • SPI, MOSI / MISO / CE0 / CE1: SPI הוא פרוטוקול אוטובוס סדרתי המשרת רבות מאותן מטרות כמו I 2 C, אך מכיוון שיש יותר חוטים, הוא יכול לפעול בדופלקס מלא מה שהופך אותו למהיר וגמיש יותר.


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

ממשק i2c של usb עולה כמה מאות דולרים? וואה
joan
2015-05-20 13:23:05 UTC
view on stackexchange narkive permalink

לא כל ה- gpios ניתנים לשימוש באותה צורה.

gpio עשוי להיות מוגדר להיות באחד משמונה מצבים שונים בשם

INPUT, OUTPUT, ALT0, ALT1, ALT2, ALT3, ALT4 ו- ALT5.

ניתן להשתמש בכולם במצבי INPUT ו- OUTPUT.

השימוש במצבים האחרים משתנה בהתאם ל- gpio. מצבים מסוימים עשויים להחליף gpio אחד לשעון ואותו מצב עשוי להחליף gpio אחר להיות קו UART RXD.

זה כנראה לא רלוונטי ל 99% מהמשתמשים. הם ישתמשו בספרייה כדי לתפעל את ה- gpios והספרייה תקבע את המצב הדרוש.

ראה BCM2835 ARM ציוד היקפי בעמוד 102 לקבלת מצבי GPIO ומשמעויות (רק gpios 2- 27 רלוונטיים לפיס האחרון).

Meharban Singh
2015-05-20 23:43:54 UTC
view on stackexchange narkive permalink

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

Boštjan Jerko
2015-05-20 09:47:43 UTC
view on stackexchange narkive permalink

נתוני הסיכה שאתה מקבל בכרטיס ההתייחסות מתייחסים לבקר המיקרו המשמש בלוח. מצאתי מסמך טוב שמסביר את הסיכות.

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

Randal R.
2015-05-20 10:08:45 UTC
view on stackexchange narkive permalink

יש לציין כי בקר ה- Broadcom ממספר סיכות באופן שונה ממה שעושה ה- Raspberry Pi. אל תתבלבל כשאתה מפנה לקישור שלמעלה ואז מסתכל בכרטיס ההתייחסות המהיר של CanaKit.

CanaKit עושה עבודה נהדרת עם הערכות שלהם, יש לי כמה.

FWIW, סיכות ה- UART מיועדות לתקשורת סדרתית והשתמשתי בהן הרבה.

באתר זה יש הרבה מידע על חומרת Pi



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...