Sisukord:
- Tarvikud
- Samm: laadige Gerber oma valitud arvuti tootja juurde
- 2. samm: juhatuse kokkupanek
- Samm 3: Tarkvara seadistamine
Video: Mojo FPGA arendusnõukogu kilp: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
Plaatide jaoks tellisin JLC PCB -st.
Ainus muudatus oli värv, mida tahtsin Mojo mustaga sobitada.
2. samm: juhatuse kokkupanek
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:
DIY ESP32 arendusnõukogu - ESPer: 5 sammu (piltidega)
DIY ESP32 arendusnõukogu - ESPer: Nii hiljuti olin lugenud paljudest asjade internetist (asjade Internetist) ja uskuge mind, ma lihtsalt ei jõudnud ära oodata, millal saan katsetada ühte neist suurepärastest seadmetest, millel on võimalus Interneti -ühenduse luua, ise ja saan käed külge panna. Õnneks võimalus
JALPIC One arendusnõukogu: 5 sammu (piltidega)
JALPIC One arendusnõukogu: kui järgite minu juhiseid, teate, et olen JAL -i programmeerimiskeele ja PIC -mikrokontrolleri suur fänn. JAL on Pascali sarnane programmeerimiskeel, mis on välja töötatud Microchipi 8-bitiste PIC-mikrokontrollerite jaoks. Mo
AVR -i arendusnõukogu: 3 sammu
AVR -i arendusnõukogu: Internet on Arduinoga projekte täis. Mõnda aega puudub teave ATMEGA328 mikrokontrolleri kohta kõigist Arduino andmetest. See kontrollimatu soovib taastada AVR -i mikrokontot kasutavate projektide arendamise alguse
Kujundage oma arendusnõukogu: 5 sammu
Kujundage oma arendusnõukogu: Märkus. See õpetus sisaldab tasuta teabe kujundamise arendusplaati, mitte tasuta skeemi vms. Selles õpetuses annan teavet selle kohta, kuidas saate oma arendusplaadi kujundada ning millised on olulised näpunäited ja sammud. Enne tähte
Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: 3 sammu (piltidega)
Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: selle plaadi ülesanded olid lihtsad: saate programmeerida ESP-12E ja ESP-12F mooduleid sama lihtsalt kui NodeMCU tahvleid (st pole vaja nuppe vajutada). Kasutage leivaplaadisõbralikke tihvte, millel on juurdepääs kasutatavale IO -le. Kasutage jadaühenduseks eraldi USB -d