Բովանդակություն:

Mojo FPGA- ի զարգացման խորհրդի վահանը `3 քայլ
Mojo FPGA- ի զարգացման խորհրդի վահանը `3 քայլ

Video: Mojo FPGA- ի զարգացման խորհրդի վահանը `3 քայլ

Video: Mojo FPGA- ի զարգացման խորհրդի վահանը `3 քայլ
Video: «Մոր և մանկան անկյուն»․ Ճգնաժամային տարիքներն անխուսափելի են, բայց վերահսկելի 02․05․2020 2024, Հուլիսի
Anonim
Mojo FPGA զարգացման խորհրդի վահան
Mojo FPGA զարգացման խորհրդի վահան

Այս վահանով միացրեք ձեր Mojo զարգացման խորհուրդը արտաքին մուտքերին:

Ի՞նչ է Mojo- ի զարգացման խորհուրդը:

Mojo- ի զարգացման խորհուրդը զարգացման տախտակ է, որը հիմնված է Xilinx spartan 3 FPGA- ի շուրջ: Տախտակը պատրաստված է Alchitry- ի կողմից: FPGA- ն շատ օգտակար է, երբ մի քանի գործընթացներ պետք է իրականացվեն միաժամանակ:

Ինչ պետք կգա:

Պարագաներ

Mojo զարգացման տախտակ

Gerber ֆայլը

8 x 15k ohm դիմադրողներ (ըստ ցանկության*)

4 x 470 ohm դիմադրիչներ

4 x 560 ohm դիմադրիչներ

4 x CC յոթ հատվածի էկրան

4 x 3 մմ LED

4 x SPDT շոշափելի անջատիչներ

1 x 4 դիրքի մակերեսային ամրացման DIP անջատիչ

2 x 25 2 կամ 4 x 25 վերնագրերով

1x 2 -ից 5 փին տուփի գլուխ

Sոդման երկաթ

Sոդող

Հոսք

*(եթե այդ ռեզիստորները բաց են թողնված, ներքին քաշքշուկը/քաշքշուկը պետք է միացված լինի համապատասխան կապերի համար)

Քայլ 1. Վերբեռնեք Gerber- ը ձեր նախընտրած PCB արտադրողին

Վերբեռնեք Gerber- ը ձեր նախընտրած արտադրողին Pcb- ում
Վերբեռնեք Gerber- ը ձեր նախընտրած արտադրողին Pcb- ում

Իմ տախտակների համար ես պատվիրեցի JLC PCB- ից:

Միակ փոփոխությունը, որը ես կատարեցի, այն գույնն էր, որը ցանկանում էի համապատասխանել Mojo- ի սևին:

Քայլ 2: Խորհրդի ժողով

Խորհրդի ժողով
Խորհրդի ժողով

Soldոդման ժամանակ ես միշտ օգտակար եմ համարում ամենացածր մասերը նախ զոդել, այնպես որ դիմադրություններից սկսելը լավ գաղափար է:

R5, R6, R7, R8, R9, R10, R11 և R12 15k ohm դիմադրիչներ են, որոնք օգտագործվում են անջատիչներն իջեցնելու համար (եթե օգտագործում եք ներքին քաշքշուկ/անտեսում դա անտեսեք):

R1, R2, R3, R4- ը 560 ohm ռեզիստորներ են, որոնք պատասխանատու են 7 հատվածի էկրանով հոսանքը սահմանափակելու համար:

R13, R14, R15, R16- ը 470 օմ դիմադրություններ են, որոնք պատասխանատու են 4 LED- ների միջոցով հոսանքը սահմանափակելու համար:

Այդ կարգով զոդեք անջատիչի անջատիչը, շոշափելի անջատիչները, LED- ները, յոթ հատվածի էկրանները և տուփի վերնագրի միակցիչը:

Այժմ տեղադրեք 25 -ը 2 -ով (կամ 2 25 -ը 1 -ով) մոջոյի մեջ, որպեսզի կապումներն ամրացվեն: Վահանը հավասարեցրեք կապում և ամրացրեք այն տեղում:

Քայլ 3: Softwareրագրաշարի տեղադրում

Alchitry կայքին վերաբերող ծրագրային ապահովման համար դուք կիմանաք, թե ինչ է ձեզ հարկավոր ՝ սկսելու և Xilinx ISE- ն տեղադրելու համար: Այնուամենայնիվ,.ucf ֆայլը փոխելով, որպեսզի այն իմանա, թե ինչ կապում են կապված այն, ինչը կարևոր է ձեր ծրագիրը գործարկելու համար:

Ահա.ucf ֆայլը, որը ես օգտագործում եմ վահանի հետ.

CONFIG VCCAUX = 3.3;

NET "clk" TNM_NET = clk; IMԱՄԱՆԱԿԸ TS_clk = PԱՄԱՆԱԿԸ «clk» 50 ՄՀց Բարձր 50%; NET «clk» LOC = P56 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "rst_n" LOC = P38 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET «cclk» LOC = P70 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "spi_mosi" LOC = P44 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "spi_miso" LOC = P45 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "spi_ss" LOC = P48 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "spi_sck" LOC = P43 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET «spi_channel» LOC = P46 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET «spi_channel» LOC = P61 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET «spi_channel» LOC = P62 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET «spi_channel» LOC = P65 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "avr_tx" LOC = P55 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "avr_rx" LOC = P59 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "avr_rx_busy" LOC = P39 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "Q [0]" LOC = P26 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "Q [1]" LOC = P23 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "Q [2]" LOC = P21 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "Q [3]" LOC = P16 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "S [0]" LOC = P7 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "S [1]" LOC = P9 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "S [2]" LOC = P11 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "S [3]" LOC = P14 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "pb [1]" LOC = P30 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "pb [2]" LOC = P27 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "pb [3]" LOC = P24 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "pb [4]" LOC = P22 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsega [0]" LOC = P57 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegb [0]" LOC = P58 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegc [0]" LOC = P66 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegd [0]" LOC = P67 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsege [0]" LOC = P74 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegf [0]" LOC = P75 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegg [0]" LOC = P78 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegdp [0]" LOC = P80 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsega [1]" LOC = P82 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegb [1]" LOC = P83 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegc [1]" LOC = P84 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegd [1]" LOC = P85 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsege [1]" LOC = P87 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegf [1]" LOC = P88 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegg [1]" LOC = P92 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegdp [1]" LOC = P94 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET «սևսեգա [2]» LOC = P97 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegb [2]" LOC = P98 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegc [2]" LOC = P99 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegd [2]" LOC = P100 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsege [2]" LOC = P101 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegf [2]" LOC = P102 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegg [2]" LOC = P104 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegdp [2]" LOC = P111 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET «սևսեգա [3]» LOC = P114 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegb [3]" LOC = P115 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegc [3]" LOC = P116 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegd [3]" LOC = P117 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsege [3]" LOC = P118 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegf [3]" LOC = P119 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegg [3]" LOC = P1120 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL; NET "sevsegdp [3]" LOC = P121 | ԻՈՍՏԱՆԴԱՐԴ = LVTTL;

Հիշեք, եթե չեք տեղադրել տեղադրման դիմադրիչները.ucf- ի հետ կապերը խմբագրելու համար

| ՔԱՇԵՔ ՆԵՐՔԵՒ; o

| ՎԵՐ ՀՐԵԼ;

Եթե ցանկանում եք բլոկն օգտագործել որևէ բանի համար, կապերը հետևյալն են. Ձախ բլոկի համարի համարն է, իսկ աջը `mojo փին համարը, որը դուք պետք է նշանակեք ձեր.ucf- ում.

կապում 1 = 29

կապում 2 = 51

կապում 3 = 32

կապում 4 = 41

կապում 5 = 34

կապում 6 = 35

կապում 7 = 40

կապում 8 = 33

կապ 9 = GND

կապում 10 = +V

Խորհուրդ ենք տալիս: