Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Pakia Gerber kwa Pcb Mtengenezaji wa Chaguo Lako
- Hatua ya 2: Mkutano wa Bodi
- Hatua ya 3: Usanidi wa Programu
Video: Ngao ya Bodi ya Maendeleo ya Mojo FPGA: Hatua 3
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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
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
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:
Maendeleo ya Bodi ya Hifadhi: Hatua 5
Maendeleo ya Bodi ya Drivemall: Katika mafunzo haya tutaona hatua za kimsingi za kuunda bodi ya kawaida ya Arduino. Programu inayotumika ni KiCad kwa muundo wa bodi na IDE ya Arduino kwa kuunda na kupakia firmware kwa bodi
Bodi ya Maendeleo ya ESP32 ya DIY - ESPer: Hatua 5 (na Picha)
Bodi ya Maendeleo ya ESP32 ya DIY - ESPer: Hivi karibuni nilikuwa nikisoma juu ya IoTs nyingi (Mtandao wa Vitu) na kuniamini, sikuweza kungoja kujaribu moja ya vifaa hivi nzuri, na uwezo wa kuungana na mtandao, mwenyewe na kupata mikono yangu kwenye kazi. Kwa bahati nzuri nafasi
Tengeneza Bodi yako ya Maendeleo na Microcontroller: 3 Hatua (na Picha)
Tengeneza Bodi yako ya Kuendeleza na Microcontroller: Je! Ulitaka kutengeneza bodi yako ya maendeleo na microcontroller na haujui jinsi. Katika hii nitafundishwa nitakuonyesha jinsi ya kuifanya. Unachohitaji tu ni ujuzi katika elektroniki, kubuni mizunguko na programu.Kama una hamu yoyote
Kucheza Mchezo wa Ndege wa Flappy na M5stack Esp32 Kulingana na Bodi ya Maendeleo ya M5stick C: Hatua 5
Cheza mchezo wa ndege wa Flappy na M5stack Esp32 Bodi ya Maendeleo ya M5stick C: Halo jamani leo tutajifunza jinsi ya kupakia nambari ya mchezo wa ndege wa flappy kwa bodi ya maendeleo ya m5stick iliyotolewa na m5stack.Kwa mradi huu mdogo utahitaji kufuata vitu viwili: m5stick-c bodi ya maendeleo: https://www.utsource.net/itm/p/8663561.h
JALPIC Bodi moja ya Maendeleo: Hatua 5 (na Picha)
JALPIC Bodi moja ya Maendeleo: Ukifuata miradi yangu ya Maagizo unajua kuwa mimi ni shabiki mkubwa wa lugha ya programu ya JAL pamoja na PIC Microcontroller. JAL ni Pascal kama lugha ya programu iliyotengenezwa kwa vijidhibiti 8-bit PIC ya Microchip. Mo