Përmbajtje:

Mburoja e Bordit të Zhvillimit të Mojo FPGA: 3 hapa
Mburoja e Bordit të Zhvillimit të Mojo FPGA: 3 hapa

Video: Mburoja e Bordit të Zhvillimit të Mojo FPGA: 3 hapa

Video: Mburoja e Bordit të Zhvillimit të Mojo FPGA: 3 hapa
Video: SKR PRO V1.1- Simple Endstop Switch 2024, Korrik
Anonim
Mburoja e Bordit të Zhvillimit të Mojo FPGA
Mburoja e Bordit të Zhvillimit të Mojo FPGA

Lidhni bordin tuaj të zhvillimit Mojo me hyrje të jashtme me këtë mburojë.

Çfarë është bordi i zhvillimit Mojo?

Bordi i zhvillimit Mojo është një bord zhvillimi i bazuar në FPGA Xilinx spartan 3. Bordi është bërë nga Alchitry. FPGA janë shumë të dobishme kur procese të shumta duhet të ekzekutohen njëkohësisht.

Çfarë do t'ju duhet?

Furnizimet

Bordi i zhvillimit të Mojo

Dosja Gerber

Rezistenca 8 x 15k ohm (opsionale*)

4 rezistente 4 x 470 ohm

4 x 560 ohm rezistorë

4 x ekrane me shtatë segmente

4 x 3 mm LED

4 x çelsat prekës SPDT

Ndërprerës DIP i montimit në sipërfaqe 1 x 4

2 x 25 me 2 ose 4 x 25 tituj

Koka e kutisë 1x 2 me 5 pin

Makine per ngjitjen e metalit

Saldator

Fluksi

*(nëse këto rezistorë janë lënë jashtë tërheqja/tërheqja e brendshme duhet të jetë e aktivizuar për kunjat përkatëse)

Hapi 1: Ngarko Gerber tek Prodhuesi i Pcb sipas zgjedhjes suaj

Ngarko Gerber tek Prodhuesi i Pcb sipas zgjedhjes suaj
Ngarko Gerber tek Prodhuesi i Pcb sipas zgjedhjes suaj

Për bordet e mia kam porositur nga JLC PCB.

Ndryshimi i vetëm që bëra ishte ngjyra që doja të përputhej me të zezën e Mojo.

Hapi 2: Asambleja e Bordit

Kuvendi i Bordit
Kuvendi i Bordit

Kur bashkoj, gjithmonë më duket e dobishme të bashkoj pjesët më të ulëta së pari, kështu që fillimi me rezistorët është një ide e mirë.

R5, R6, R7, R8, R9, R10, R11 dhe R12 janë rezistenca 15k ohm të përdorura për të rrëzuar çelsat (nëse përdorni tërheqje/tërheqje të brendshme injoroni këtë).

R1, R2, R3, R4 janë rezistorë 560 ohm të cilët janë përgjegjës për kufizimin e rrymës përmes ekranit të segmentit 7.

R13, R14, R15, R16 janë rezistente 470 ohm të cilët janë përgjegjës për kufizimin e rrymës përmes 4 LED -ve.

Pastaj lidhni çelësin e zhytjes, çelsat prekës, LED -të, ekranet me shtatë segmente dhe lidhësin e kokës së kutisë në atë mënyrë.

Tani vendosni 25 me 2 (ose 2 25 me 1) në mojo për të rreshtuar kunjat. Drejtojeni mburojën me kunjat dhe ngjiteni në vend.

Hapi 3: Konfigurimi i softuerit

Për softuerin që i referohet faqes së internetit të Alchitry do t'ju njoftojë se çfarë ju nevojitet për të filluar dhe instaluar Xilinx ISE. Sidoqoftë, ndryshimi i skedarit.ucf në mënyrë që të dijë se cilat kunja janë të lidhura me atë që është e rëndësishme për të funksionuar programin tuaj.

Këtu është skedari.ucf që përdor me mburojën:

Konfiguro VCCAUX = 3.3;

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

Mos harroni nëse nuk i keni instaluar rezistencat për të redaktuar kunjat në.ucf me

| PULLDOWN; o

| TËRHEQ LART;

Nëse dëshironi të përdorni bllokun për ndonjë gjë, lidhjet janë si më poshtë. Majtas duke qenë numri i kunjit të bllokut dhe djathtas numri i pinit mojo që duhet të caktoni në.ucf tuaj:

pin 1 = 29

pin 2 = 51

pin 3 = 32

pin 4 = 41

pin 5 = 34

pin 6 = 35

pin 7 = 40

pin 8 = 33

pin 9 = GND

pin 10 = +V

Recommended: