جدول المحتويات:

درع مجلس تطوير Mojo FPGA: 3 خطوات
درع مجلس تطوير Mojo FPGA: 3 خطوات

فيديو: درع مجلس تطوير Mojo FPGA: 3 خطوات

فيديو: درع مجلس تطوير Mojo FPGA: 3 خطوات
فيديو: وفد قضائي رفيع المستوى يزور قناة السويس للاطلاع على مستجدات المشروعات التنموية الخاصة بقناة السويس 2024, شهر نوفمبر
Anonim
درع مجلس تطوير Mojo FPGA
درع مجلس تطوير Mojo FPGA

قم بتوصيل لوحة تطوير 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 التي تختارها

قم بتحميل Gerber إلى الشركة المصنعة لـ Pcb التي تختارها
قم بتحميل 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.

موصى به: