Sisukord:

Mojo FPGA arendusnõukogu kilp: 3 sammu
Mojo FPGA arendusnõukogu kilp: 3 sammu

Video: Mojo FPGA arendusnõukogu kilp: 3 sammu

Video: Mojo FPGA arendusnõukogu kilp: 3 sammu
Video: Mojo FPGA setup and demonstration 2024, November
Anonim
Mojo FPGA arendusnõukogu kilp
Mojo FPGA arendusnõukogu kilp

Selle kilbiga ühendage oma Mojo arendusplaat väliste sisenditega.

Mis on Mojo arendusnõukogu?

Mojo arendusplaat on arendusplaat, mis põhineb Xilinx spartan 3 FPGA -l. Tahvli valmistas Alchitry. FPGA -d on väga kasulikud, kui korraga tuleb läbi viia mitu protsessi.

Mida vajate?

Tarvikud

Mojo arendusnõukogu

Gerberi fail

8 x 15 kΩ takistid (valikuline*)

4 x 470 oomi takistid

4 x 560 oomi takistid

4 x CC seitsme segmendi kuva

4 x 3 mm LED -d

4 x kompaktset SPDT lülitit

1 x 4 -asendiline pinnapealne DIP -lüliti

2 x 25 x 2 või 4 x 25 päist

1x 2 x 5 tihvtiga karbipea

Jootekolb

Jootma

Flux

*(kui need takistid on välja jäetud, peab vastavate tihvtide jaoks olema lubatud sisemine tõmbamine/allalaadimine)

Samm: laadige Gerber oma valitud arvuti tootja juurde

Laadige Gerber oma valitud arvuti tootja juurde
Laadige Gerber oma valitud arvuti tootja juurde

Plaatide jaoks tellisin JLC PCB -st.

Ainus muudatus oli värv, mida tahtsin Mojo mustaga sobitada.

2. samm: juhatuse kokkupanek

Juhatuse assamblee
Juhatuse assamblee

Jootmisel leian alati, et on kasulik joota kõigepealt madalaimad osad, nii et takistitega alustamine on hea mõte.

R5, R6, R7, R8, R9, R10, R11 ja R12 on 15k oomised takistid, mida kasutatakse lülitite alla tõmbamiseks (kui kasutate sisemist tõmbamist/eemaldamist, siis ignoreerige seda).

R1, R2, R3, R4 on 560 oomi takistid, mis vastutavad 7 -segmendilise ekraani kaudu voolu piiramise eest.

R13, R14, R15, R16 on 470 oomi takistid, mis vastutavad 4 LED -i kaudu voolu piiramise eest.

Järgmisena jootke kastmislüliti, kombatavad lülitid, LED -id, seitsme segmendi näidikud ja kasti päise pistik selles järjekorras.

Nüüd asetage 25 x 2 (või 2 25 1) mojo sisse, et nööpnõelad joondada. Joondage kilp tihvtidega ja jootke see oma kohale.

Samm 3: Tarkvara seadistamine

Tarkvara puhul, mis viitab Alchitry veebisaidile, antakse teile teada, mida vajate alustamiseks ja Xilinx ISE installimiseks. Kuid muutke.ucf -faili nii, et see teaks, millised tihvtid on teie programmi käivitamiseks olulistega ühendatud.

Siin on.ucf -fail, mida ma koos kilbiga kasutan:

CONFIG VCCAUX = 3,3;

NET "clk" TNM_NET = clk; TIMESPEC TS_clk = PERIOOD "clk" 50 MHz HIGH 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;

Pidage meeles, kui te pole.ucf -i tihvtide redigeerimiseks installinud allalaaditavaid takistid

| TÕMBA ALLA; o

| ÜLES TÕMBAMA;

Kui soovite plokki millekski kasutada, on ühendused järgmised. Vasak on ploki tihvti number ja parempoolne on mojo pin -number, mille peaksite oma.ucf -is määrama:

tihvt 1 = 29

tihvt 2 = 51

tihvt 3 = 32

tihvt 4 = 41

tihvt 5 = 34

tihvt 6 = 35

tihvt 7 = 40

tihvt 8 = 33

tihvt 9 = GND

tihvt 10 = +V

Soovitan: