תוכן עניינים:
וִידֵאוֹ: מגן לוח הפיתוח של Mojo FPGA: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
חבר את לוח הפיתוח של Mojo לכניסות חיצוניות בעזרת מגן זה.
מהו לוח הפיתוח של Mojo?
לוח הפיתוח של Mojo הוא לוח פיתוח המבוסס על ה- FPGA Xilinx spartan 3. הלוח מיוצר על ידי אלצ'יטרי. FPGA הם שימושיים מאוד כאשר יש לבצע מספר תהליכים בו זמנית.
מה תצטרך?
אספקה
לוח פיתוח Mojo
קובץ גרבר
נגדי 8 x 15k אוהם (אופציונלי*)
נגדים 4 x 470 אוהם
נגדים 4 x 560 אוהם
4 x תצוגות שבעה קטעי CC
נוריות 4 x 3 מ מ
4 x מתגי מישוש SPDT
מתג DIP בעל משטח 1 x 4 מיקום
2 x 25 על 2 או 4 x 25 כותרות
ראש תיבה 1x2 על 5 פינים
מלחם
לְרַתֵך
שֶׁטֶף
*(אם נגמרים נגדים אלה יש להפעיל הפעלה/הנעה פנימית עבור סיכות רלוונטיות)
שלב 1: העלה את גרבר ליצרן PCB לפי בחירתך
ללוחות שלי הזמנתי מ- JLC PCB.
השינוי היחיד שעשיתי היה הצבע שרציתי להתאים לשחור של המוג'ו.
שלב 2: עצרת מועצת המנהלים
כאשר הלחמה אני תמיד מוצא את זה שימושי להלחם את החלקים הנמוכים ביותר תחילה אז להתחיל עם הנגדים הוא רעיון טוב.
R5, R6, R7, R8, R9, R10, R11 ו- R12 הם נגדים של 15k אוהם המשמשים להורדת המתגים (אם אתה משתמש בהפעלה/הנעה פנימית התעלם מכך).
R1, R2, R3, R4 הם נגדים של 560 אוהם האחראים להגבלת הזרם באמצעות תצוגת 7 הקטע.
R13, R14, R15, R16 הם נגדים של 470 אוהם האחראים להגבלת הזרם דרך 4 נוריות הלדים.
לאחר מכן הלחם את מתג הטבילה, מתגי המישוש, נוריות LED, שבעה תצוגות קטע ומחבר כותרת תיבה בסדר זה.
כעת הנח את 25 על 2 (או 2 25 על 1) לתוך המוג'ו כדי ליישר את הסיכות. יישר את המגן לפינים והלחם אותו במקומו.
שלב 3: התקנת תוכנה
עבור תוכנות המתייחסות לאתר Alchitry יודיעו לך מה אתה צריך כדי להתחיל ולהתקין את Xilinx ISE. עם זאת שינוי קובץ.ucf כדי שידע אילו סיכות מחוברות למה שחשוב להפעיל את התוכנית שלך.
להלן קובץ ה-.ucf שבו אני משתמש עם המגן:
CONFIG VCCAUX = 3.3;
NET "clk" TNM_NET = clk; TIMESPEC TS_clk = פרק זמן "clk" 50 MHz 50%גבוה; NET "clk" LOC = P56 | IOSTANDARD = LVTTL; NET "rst_n" LOC = P38 | IOSTANDARD = LVTTL; NET "cclk" LOC = P70 | IOSTANDARD = LVTTL; NET "spi_mosi" LOC = P44 | IOSTANDARD = LVTTL; NET "spi_miso" LOC = P45 | IOSTANDARD = LVTTL; NET "spi_ss" LOC = P48 | IOSTANDARD = LVTTL; NET "spi_sck" LOC = P43 | IOSTANDARD = LVTTL; NET "spi_channel" LOC = P46 | IOSTANDARD = LVTTL; NET "spi_channel" LOC = P61 | IOSTANDARD = LVTTL; NET "spi_channel" LOC = P62 | IOSTANDARD = LVTTL; NET "spi_channel" LOC = P65 | IOSTANDARD = LVTTL; NET "avr_tx" LOC = P55 | IOSTANDARD = LVTTL; NET "avr_rx" LOC = P59 | IOSTANDARD = LVTTL; NET "avr_rx_busy" LOC = P39 | IOSTANDARD = LVTTL; NET "Q [0]" LOC = P26 | IOSTANDARD = LVTTL; NET "Q [1]" LOC = P23 | IOSTANDARD = LVTTL; NET "Q [2]" LOC = P21 | IOSTANDARD = LVTTL; NET "Q [3]" LOC = P16 | IOSTANDARD = LVTTL; NET "S [0]" LOC = P7 | IOSTANDARD = LVTTL; NET "S [1]" LOC = P9 | IOSTANDARD = LVTTL; NET "S [2]" LOC = P11 | IOSTANDARD = LVTTL; NET "S [3]" LOC = P14 | IOSTANDARD = LVTTL; NET "pb [1]" LOC = P30 | IOSTANDARD = LVTTL; NET "pb [2]" LOC = P27 | IOSTANDARD = LVTTL; NET "pb [3]" LOC = P24 | IOSTANDARD = LVTTL; NET "pb [4]" LOC = P22 | IOSTANDARD = LVTTL; NET "sevsega [0]" LOC = P57 | IOSTANDARD = LVTTL; NET "sevsegb [0]" LOC = P58 | IOSTANDARD = LVTTL; NET "sevsegc [0]" LOC = P66 | IOSTANDARD = LVTTL; NET "sevsegd [0]" LOC = P67 | IOSTANDARD = LVTTL; NET "sevsege [0]" LOC = P74 | IOSTANDARD = LVTTL; NET "sevsegf [0]" LOC = P75 | IOSTANDARD = LVTTL; NET "sevsegg [0]" LOC = P78 | IOSTANDARD = LVTTL; NET "sevsegdp [0]" LOC = P80 | IOSTANDARD = LVTTL; NET "sevsega [1]" LOC = P82 | IOSTANDARD = LVTTL; NET "sevsegb [1]" LOC = P83 | IOSTANDARD = LVTTL; NET "sevsegc [1]" LOC = P84 | IOSTANDARD = LVTTL; NET "sevsegd [1]" LOC = P85 | IOSTANDARD = LVTTL; NET "sevsege [1]" LOC = P87 | IOSTANDARD = LVTTL; NET "sevsegf [1]" LOC = P88 | IOSTANDARD = LVTTL; NET "sevsegg [1]" LOC = P92 | IOSTANDARD = LVTTL; NET "sevsegdp [1]" LOC = P94 | IOSTANDARD = LVTTL; NET "sevsega [2]" LOC = P97 | IOSTANDARD = LVTTL; NET "sevsegb [2]" LOC = P98 | IOSTANDARD = LVTTL; NET "sevsegc [2]" LOC = P99 | IOSTANDARD = LVTTL; NET "sevsegd [2]" LOC = P100 | IOSTANDARD = LVTTL; NET "sevsege [2]" LOC = P101 | IOSTANDARD = LVTTL; NET "sevsegf [2]" LOC = P102 | IOSTANDARD = LVTTL; NET "sevsegg [2]" LOC = P104 | IOSTANDARD = LVTTL; NET "sevsegdp [2]" LOC = P111 | IOSTANDARD = LVTTL; NET "sevsega [3]" LOC = P114 | IOSTANDARD = LVTTL; NET "sevsegb [3]" LOC = P115 | IOSTANDARD = LVTTL; NET "sevsegc [3]" LOC = P116 | IOSTANDARD = LVTTL; NET "sevsegd [3]" LOC = P117 | IOSTANDARD = LVTTL; NET "sevsege [3]" LOC = P118 | IOSTANDARD = LVTTL; NET "sevsegf [3]" LOC = P119 | IOSTANDARD = LVTTL; NET "sevsegg [3]" LOC = P1120 | IOSTANDARD = LVTTL; NET "sevsegdp [3]" LOC = P121 | IOSTANDARD = LVTTL;
זכור אם לא התקנת את נגדי הנפתח לעריכת הפינים ב-.ucf עם
| להוריד; o
| PULLUP;
אם אתה רוצה להשתמש בבלוק לכל דבר החיבורים הם כדלקמן. שמאל הוא מספר סיכת הבלוק וימין מספר הפיוג של mojo שעליך להקצות ב-.ucf שלך:
סיכה 1 = 29
סיכה 2 = 51
סיכה 3 = 32
סיכה 4 = 41
סיכה 5 = 34
סיכה 6 = 35
סיכה 7 = 40
סיכה 8 = 33
סיכה 9 = GND
סיכה 10 = +V.
מוּמלָץ:
מתג יצירתי LED של קפטן אמריקה מגן לוח: 5 שלבים
קפטן אמריקה מגן לוח קרשים LED Creative Creative: פרויקט מתג יצירתי לאמנות 150
מודול כוח מגן סרוו מגן Arduino Adafruit: 3 שלבים
מודול כוח Arduino Adafruit Servo Shield: מודול כוח זה מיועד ל- Arduino Uno בשילוב עם מגן ה- Servo 16 ערוצים Adafruit. מגן סרוו Adafruit הוא תוסף נהדר לארדואינו. אבל זה דורש ספק כוח שני, 5V. עם מכשיר זה, אתה עדיין צריך 5V
לוח לוח לוח: 7 שלבים
לוח לוח: לפני זמן רב מאוד מצאתי כותב NC של Rotring ללא הבקר. שכחתי לגמרי מה אני רוצה לעשות עם זה, אבל בשבוע שעבר מצאתי אותו שוב ואני רוצה להכין ממנו מגש לוח. כתב היד האישי שלי על הלוח הוא לא
מערכת לוח הפיתוח של מיקרו -בקר PIC: 3 שלבים
מערכת לוח הפיתוח של מיקרו -בקר PIC: פרויקט זה מיועד לעיצוב ושימוש בכלי פיתוח PIC הגמיש כך שיתאים למגוון רחב של פרויקטים אלקטרוניים מבוססי PIC. לרוב קל יותר לפתח פרויקטים של מיקרו -בקר בעזרת כלי פיתוח; המאפשרים למשתמש מבוסס
בעל קלטת- חלק 1: שרוול מגן/טלפון מגן: 12 שלבים
הבעלים של הקלטת- חלק 1: שרוול מגן/טלפון נייד: צור שרוול מגניב לאייפוד או לטלפון הסלולרי שלך שיגן עליו מפני מים, אבק וכל שאר הדברים הרעים האחרים. ראשית ההדרכה- כלומר אין להבה: עמ