جدول المحتويات:
- اللوازم
- الخطوة 1: قم بتحميل Gerber إلى الشركة المصنعة لـ Pcb التي تختارها
- الخطوة 2: تجميع المجلس
- الخطوة 3: إعداد البرنامج
فيديو: درع مجلس تطوير Mojo FPGA: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
قم بتوصيل لوحة تطوير Mojo الخاصة بك بالمدخلات الخارجية باستخدام هذا الدرع.
ما هو مجلس تطوير موجو؟
لوحة تطوير Mojo هي لوحة تطوير تعتمد على Xilinx spartan 3 FPGA. اللوحة مصنوعة من قبل Alchitry. تعتبر FPGA مفيدة جدًا حيث يجب تنفيذ عمليات متعددة في وقت واحد.
ماذا ستحتاج؟
اللوازم
مجلس التنمية موجو
ملف جيربر
مقاومات 8 × 15 كيلو أوم (اختياري *)
مقاومات 4 × 470 أوم
مقاومات 4 × 560 أوم
شاشات 4 × CC ذات سبعة مقاطع
4 × 3 مم LEDs
4 مفاتيح تعمل باللمس SPDT
1 × 4 موقف سطح جبل التبديل DIP
2 × 25 × 2 أو 4 × 25 رأس
1x 2 بواسطة 5 رأس صندوق دبوس
لحام حديد
جندى
تدفق
* (إذا تم حذف هذه المقاومات ، فيجب تمكين السحب / السحب الداخلي للمسامير ذات الصلة)
الخطوة 1: قم بتحميل Gerber إلى الشركة المصنعة لـ Pcb التي تختارها
بالنسبة للوحات الخاصة بي ، طلبت من JLC PCB.
كان التغيير الوحيد الذي أجريته هو اللون الذي أردت أن يتطابق مع لون أسود موجو.
الخطوة 2: تجميع المجلس
عند اللحام ، أجد دائمًا أنه من المفيد لحام الأجزاء السفلية أولاً ، لذا فإن البدء بالمقاومات يعد فكرة جيدة.
R5 و R6 و R7 و R8 و R9 و R10 و R11 و R12 هي مقاومات 15 كيلو أوم تُستخدم لسحب المفاتيح (إذا كنت تستخدم سحبًا داخليًا / سحبًا داخليًا ، فتجاهل ذلك).
R1 ، R2 ، R3 ، R4 هي مقاومات 560 أوم وهي مسؤولة عن الحد من التيار من خلال شاشة العرض ذات الأجزاء السبعة.
R13 ، R14 ، R15 ، R16 هي مقاومات 470 أوم وهي مسؤولة عن الحد من التيار من خلال 4 مصابيح LED.
بعد ذلك ، قم بلحام مفتاح الانحدار ، والمفاتيح اللمسية ، ومصابيح LED ، وشاشات عرض سبعة مقاطع وموصل رأس الصندوق بهذا الترتيب.
الآن ضع 25 × 2 (أو 2 25 × 1) في موجو لمحاذاة الدبابيس. قم بمحاذاة الدرع مع المسامير وقم بتثبيته في مكانه.
الخطوة 3: إعداد البرنامج
بالنسبة للبرامج التي تشير إلى موقع Alchitry ، ستعلمك بما تحتاجه للبدء وتثبيت Xilinx ISE. ومع ذلك ، قم بتغيير ملف.ucf بحيث يعرف الدبابيس المتصلة بما هو مهم لتشغيل البرنامج.
هذا هو ملف.ucf الذي أستخدمه مع الدرع:
CONFIG VCCAUX = 3.3 ؛
NET "clk" TNM_NET = clk؛ TIMESPEC TS_clk = PERIOD "clk" 50 ميجاهرتز عالية 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 باستخدام
| اسحب للأسفل؛ ا
| اسحب؛
إذا كنت تريد استخدام الكتلة لأي شيء ، فستكون الاتصالات على النحو التالي. ترك رقم التعريف الشخصي للكتلة والحق هو رقم موجو السري الذي يجب عليك تعيينه في.ucf الخاص بك:
السن 1 = 29
دبوس 2 = 51
دبوس 3 = 32
دبوس 4 = 41
دبوس 5 = 34
دبوس 6 = 35
دبوس 7 = 40
دبوس 8 = 33
دبوس 9 = GND
دبوس 10 = + V.
موصى به:
تطوير مجلس Drivemall: 5 خطوات
تطوير لوحة Drivemall: في هذا البرنامج التعليمي سنرى الخطوات الأساسية لإنشاء لوحة Arduino مخصصة. البرنامج المستخدم هو KiCad لتصميم اللوحة و Arduino IDE لإنشاء وتحميل البرامج الثابتة للوحة
مجلس تطوير JALPIC One: 5 خطوات (بالصور)
مجلس تطوير JALPIC One: إذا اتبعت مشاريع Instructables الخاصة بي ، فأنت تعلم أنني معجب جدًا بلغة برمجة JAL جنبًا إلى جنب مع PIC Microcontroller. JAL هي لغة برمجة تشبه باسكال تم تطويرها للميكروكونترولر 8 بت PIC من Microchip. مو
مجلس تطوير AVR: 3 خطوات
مجلس تطوير AVR: الإنترنت مليء بالمشاريع مع Arduino. لفترة من الوقت ، المعلومات حول متحكم ATMEGA328 مفقودة في جميع بيانات Arduino. يريد هذا Insctructable استعادة بداية كيفية تطوير المشاريع باستخدام AVR microcont
نظام مجلس تطوير المتحكم PIC: 3 خطوات
نظام مجلس تطوير وحدة التحكم الدقيقة PIC: هذا المشروع مخصص لتصميم واستخدام أداة تطوير PIC التي تتسم بالمرونة لتناسب مجموعة واسعة من المشاريع الإلكترونية القائمة على الموافقة المسبقة عن علم ، وغالبًا ما يكون من الأسهل تطوير مشاريع المتحكم الدقيق باستخدام أدوات التطوير ؛ التي تسمح للمستخدم
WIDI - HDMI لاسلكي باستخدام Zybo (مجلس تطوير Zynq): 9 خطوات (بالصور)
WIDI - Wireless HDMI باستخدام Zybo (Zynq Development Board): هل تمنيت يومًا أن تتمكن من توصيل تلفزيونك بجهاز كمبيوتر شخصي أو كمبيوتر محمول كشاشة خارجية ، لكنك لم ترغب في الحصول على كل هذه الأسلاك المزعجة في الطريق؟ إذا كان الأمر كذلك ، فهذا البرنامج التعليمي مخصص لك فقط! في حين أن هناك بعض المنتجات التي تحقق هذا الهدف ، فإن