חיבור Ethernet עם ה-Microchip ENC28J60 משולב

חיבור Ethernet עם ה-Microchip ENC28J60 משולב

חיבור Ethernet עם ה-Microchip ENC28J60 משולב

המשולב ENC28J60 הוא בקר Ethernet עם ממשק עבור אוטובוס SPI. הוא מיועד לשימוש עם מערכות קטנות, המבוססות בדרך כלל על מיקרו-בקרים.

תוכן עניינים

    Su אוטובוס SPI יכול לפעול עד 20 מגה-הרץ ולחיבור ה-Ethernet יש מהירות מקסימלית של 10 Mbit/s (10BASE-T) מצבים תומכים דופלקס (דופלקס מלא) וחצי דופלקס (חצי דופלקס) עם זיהוי ותיקון קוטביות אוטומטיים. למרות ש-10 Mbit/s עשוי להיראות כמו מהירות נמוכה בהשוואה לרשת GigaBit Ethernet שזה הנפוץ ביותר כיום, אבל זה די והותר לשלב מכשיר קטן מבוקר ברשת, למשל, כדי לבצע פונקציות כמו אובייקט של IoT (האינטרנט של הדברים, האינטרנט של הדברים)

    הוא פועל על 3,3 וולט למרות שהוא סובלני לאותות של 5 וולט, מה שמקל מאוד על שילוב עם מיקרו-בקרים שונים כמו גם לעבוד איתו במהלך אב טיפוס או בדיקה.

    חיבור ל-MCU של ENC28J60 Ethernet SPI 10BASE-T

    כולל פנימית א חיץ ניתן להגדרה עבור קליטה/שידור, א FIFO חוזר לקבלה ו גישה ישירה לזיכרון (DMA) לייעל את תנועת הנתונים. זה מסוגל לעשות את החומרה סכומי בדיקה ופעולות תקשורת טיפוסיות אחרות Ethernet כך שהשילוב שלו ברמת התוכנה בפרויקט הוא מאוד פשוט.

    התצורה האופיינית דורשת, בנוסף למתנד 25 מגה-הרץ (גביש עם הקבלים המתאימים לו), מחבר ושנאי אתרנט, שלעיתים מכוסים יחד עם רכיבים אחרים כגון נגדים או נוריות כדי לדווח על מצב קישור וקליטה/קליטה. בבלוק המכיל את המחבר RJ45.

    מודולי ENC28J60 Ethernet SPI 10BASE-T

    זה מיוצר רק עבור תושבת משטח (SMT/SMD) באריזות של 28 פינים SPDIP (DIP עם צפיפות סיכות גבוהה יותר), SSOP, SEC y QFN לכן, כדי לבצע בדיקות או אבות טיפוס, אנו לרוב עובדים עם מודולים כמו אלה בתמונה הקודמת, אשר בנוסף, יחידות בודדות זמינות בקלות, לעומת המודול המשולב עצמו, אשר קיים לרוב בשוק במנות גדולות.

         

    מְשׁוּלָב ENC28J60

         
    Vcap 01 28 נָכוֹן
    Vss 02 27 לדה
    CLKOUT 03 26 LEDB
    INT 04 25 Vddosc
    NC 05 24 OSC2
    SO 06 23 OSC1
    SI 07 22 Vssosc
    SCK 08 21 Vsspll
    CS 09 20 Vddpll
    RESET 10 19 Vddrx
    Vssrx 11 18 Vsstx
    TPIN- 12 17 TPOUT+
    TPIN+ 13 16 TPOUT-
    RBIAS 14 15 Vddtx
               

    בנוסף ל (1) אספקת החשמל, לאחר התקנת היחידה המשולבת, (2) החיבורים יהיו חשופים. Ethernet דרך קצה המחבר RJ45 ולחלק המיקרו-מבוקר של המכלול את אוטובוס SPI (MOSI/MISO/SCLK/CS) ו-(3) מנוהלים ישירות על ידי המיקרו-בקר או חלק אחר של המכלול האלקטרוני יכול להיות מחובר INT, אשר יכול לשמש כ WOL (Wake-On-LAN) או השכמה מרחוק דרך רשת (Remote Wake-up), RESET וחיבור לשעון חיצוני CLKOUT.

    תרשים חיבור סמלי ENC28J60

    כדוגמה, ליצור קשרים אלה בין מודול עם המשולב ENC28J60 וצלחת Arduino יש לעקוב אחר הערכים בטבלה הבאה בהתאם לסוג הצלחת.

    ENC28J60 Arduino UNO Arduino MEGA/DUE ארדואינו לאונרדו
    MISO (SO) MISO (פין 12) MISO (פין 50) MISO (מחבר ICSP)
    MOSI (כן) MOSI (פין 11) MOSI (פין 51) MOSI (מחבר ICSP)
    SCK SCK (סיכה 13) SCK (סיכה 52) SCK (מחבר ICSP)
    RESET RESET RESET RESET
    INT INT0 (פין 2) INT4 (פין 2) INT0 (פין 2)
    SS (CS) SS (סיכה 10)* SS (סיכה 53)* סיכה 10*
    Vdd (3,3V) 3V3 3V3 3V3
    Vss (GND) GND GND GND

    באופן כללי, הקשרים הם אלו שניתן לצפות על סמך מה שנאמר (וההיגיון) אך ישנם כמה הבדלים בין הלוחות. במקרה של ארדואינו לאונרדו, אלא אם פין ה-SS הולחם ידנית על הלוח (נהוג להוסיף פינים 22-CTS ו-8-SS) נעשה שימוש בפין 10, שאין לו הקצאה זו, ולכן יהיה צורך לשקול אותו בתוכנת הבקרה. מצד שני, אין זה חיוני להשתמש בפין ה"סטנדרטי" כדי לבחור (להפעיל) את התקן העבד, אבל רוב ספריות ה-Ethernet לניהול המשולב מצפות להשתמש בפין הזה (ולצורך כך) כך שיהיה להם לשינוי במקרה מנוגד ובמקרים מסוימים (חלק מהספריות) כאשר נעשה שימוש בלוח לאונרדו.

    שינוי Arduino Leonardo להוספת פיני SS ו-CTS

    שיקול נוסף שיש להתייחס אליו מתאים גם לצלחת לאונרדו והשימוש במחבר ICSP במקום המקבילים (של גושי הצד) על הצלחת Arduino UNO

    לפרסם תגובה

    אולי פספסת