Orodha ya maudhui:

Ngao ya Bodi ya Maendeleo ya Mojo FPGA: Hatua 3
Ngao ya Bodi ya Maendeleo ya Mojo FPGA: Hatua 3

Video: Ngao ya Bodi ya Maendeleo ya Mojo FPGA: Hatua 3

Video: Ngao ya Bodi ya Maendeleo ya Mojo FPGA: Hatua 3
Video: Дочка СТРАШНОГО КЛОУНА ФАНАТКА Сиреноголового! Сиреноголовый ИЩЕТ ДЕВУШКУ! Реалити Шоу! 2024, Novemba
Anonim
Ngao ya Bodi ya Maendeleo ya Mojo FPGA
Ngao ya Bodi ya Maendeleo ya Mojo FPGA

Unganisha bodi yako ya maendeleo ya Mojo kwa pembejeo za nje na ngao hii.

Bodi ya maendeleo ya Mojo ni nini?

Bodi ya maendeleo ya Mojo ni bodi ya maendeleo inayozunguka Xilinx spartan 3 FPGA. Bodi hiyo imetengenezwa na Alchitry. FPGA ni muhimu sana ambapo michakato mingi lazima itekelezwe wakati huo huo.

Je! Utahitaji nini?

Vifaa

Bodi ya maendeleo ya Mojo

Faili ya Gerber

Vipinzani 8 x 15k ohm (hiari *)

Vipimo 4 x 470 ohm

Vipimo 4 x 560 ohm

4 x CC maonyesho ya sehemu saba

LED za 4 x 3mm

4 x swichi za kugusa za SPDT

1 x 4 nafasi ya uso mlima kubadili DIP

2 x 25 kwa 2 au 4 x 25 vichwa

1x 2 kwa kichwa cha sanduku la 5

Chuma cha kulehemu

Solder

Flux

* (kama vipingaji hivi vimeachwa ndani ya pullup / pulldown lazima iwezeshwe kwa pini zinazofaa)

Hatua ya 1: Pakia Gerber kwa Pcb Mtengenezaji wa Chaguo Lako

Pakia Gerber kwa Pcb Mtengenezaji wa Chaguo Lako
Pakia Gerber kwa Pcb Mtengenezaji wa Chaguo Lako

Kwa bodi zangu niliamuru kutoka JLC PCB.

Mabadiliko tu niliyoyafanya ni rangi ambayo nilitaka kufanana na nyeusi ya Mojo.

Hatua ya 2: Mkutano wa Bodi

Mkutano wa Bodi
Mkutano wa Bodi

Wakati wa kugandisha mimi huwa naona ni muhimu kutengeneza sehemu za chini kabisa kwa hivyo kuanzia na vipinga ni wazo nzuri.

R5, R6, R7, R8, R9, R10, R11 na R12 ni 15k ohm resistors zinazotumiwa kubomoa swichi (ikiwa unatumia pullup ya ndani / eneo la kupuuza kupuuza hii).

R1, R2, R3, R4 ni 560 ohm resistors ambazo zinawajibika kwa kupunguza sasa kupitia onyesho la sehemu 7.

R13, R14, R15, R16 ni 470 ohm resistors ambazo zinawajibika kwa kupunguza sasa kupitia 4 LED's.

Solder inayofuata swichi ya kuzamisha, swichi za kugusa, LED, maonyesho ya sehemu saba na kontakt ya kichwa cha sanduku kwa mpangilio huo.

Sasa weka 25 kwa 2 (au 2 25 kwa 1) kwenye mojo ili upangilie pini. Patanisha ngao na pini na uioshe mahali pake.

Hatua ya 3: Usanidi wa Programu

Kwa programu inayorejelea wavuti ya Alchitry itakujulisha unahitaji nini kuanza na kusanikisha Xilinx ISE. Walakini kubadilisha faili ya.ucf kwa hivyo inajua ni pini gani zimeunganishwa na kile ambacho ni muhimu kupata programu yako.

Hapa kuna faili ya.ucf ninayotumia na ngao:

KUFANYA VCCAUX = 3.3;

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

Kumbuka ikiwa haujasakinisha vipingaji vya kusukuma ili kuhariri pini kwenye.ucf na

| VUTA CHINI; o

| VUTA JUU;

Ikiwa unataka kutumia kizuizi kwa chochote unganisho ni kama ifuatavyo. Kushoto kuwa nambari ya pini ya kuzuia na kulia kuwa nambari ya pini ya mojo ambayo unapaswa kupeana kwenye.ucf yako:

pini 1 = 29

pini 2 = 51

pini 3 = 32

pini 4 = 41

pini 5 = 34

pini 6 = 35

pini 7 = 40

pini 8 = 33

pini 9 = GND

pini 10 = + V

Ilipendekeza: