Mojo FPGA- ի զարգացման խորհրդի վահանը `3 քայլ
Mojo FPGA- ի զարգացման խորհրդի վահանը `3 քայլ
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

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