Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Lähetä Gerber valitsemallesi PC -valmistajalle
- Vaihe 2: Hallituksen kokoonpano
- Vaihe 3: Ohjelmiston asennus
Video: Mojo FPGA Development Board Shield: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Liitä Mojo -kehityskorttisi ulkoisiin tuloihin tällä suojalla.
Mikä on Mojo -kehityskeskus?
Mojo -kehityskortti on kehityskortti, joka perustuu Xilinx spartan 3 FPGA: n ympärille. Levy on Alchitryn valmistama. FPGA: t ovat erittäin hyödyllisiä, kun useita prosesseja on suoritettava samanaikaisesti.
Mitä tarvitset?
Tarvikkeet
Mojo -kehitysohjelma
Gerber -tiedosto
8 x 15 k ohmin vastukset (valinnainen*)
4 x 470 ohmin vastukset
4 x 560 ohmin vastukset
4 x CC seitsemän segmentin näyttö
4 x 3 mm LEDit
4 x SPDT -kosketuskytkintä
1 x 4 -asentoinen pinta -asennettava DIP -kytkin
2 x 25 x 2 tai 4 x 25 otsikkoa
1x 2 x 5 -nastainen laatikkopää
Juotin
Juottaa
Flux
*(jos nämä vastukset jätetään pois, sisäisen vetämisen/ulosvetämisen on oltava käytössä asiaankuuluville nastoille)
Vaihe 1: Lähetä Gerber valitsemallesi PC -valmistajalle
Levylleni tilasin JLC PCB: ltä.
Ainoa muutos, jonka tein, oli väri, jonka halusin sovittaa Mojon mustaan.
Vaihe 2: Hallituksen kokoonpano
Juottaessani on aina hyödyllistä juottaa alimmat osat ensin, joten vastuksista aloittaminen on hyvä idea.
R5, R6, R7, R8, R9, R10, R11 ja R12 ovat 15 k ohmin vastuksia, joita käytetään kytkimien alasvetämiseen (jos käytät sisäistä vetämistä/poistamista, jätä tämä huomiotta).
R1, R2, R3, R4 ovat 560 ohmin vastuksia, jotka ovat vastuussa virran rajoittamisesta 7 -segmenttisen näytön kautta.
R13, R14, R15, R16 ovat 470 ohmin vastuksia, jotka vastaavat virran rajoittamisesta neljän LED -valon kautta.
Seuraavaksi juotetaan dip -kytkin, kosketuskytkimet, LEDit, seitsemän segmentin näytöt ja laatikon otsikkoliitin tässä järjestyksessä.
Aseta nyt 25 x 2 (tai 2 25 x 1) mojoon kohdistaaksesi tapit. Kohdista suojus tappeihin ja juota se paikalleen.
Vaihe 3: Ohjelmiston asennus
Ohjelmistot, jotka viittaavat Alchitry -verkkosivustoon, kertovat sinulle, mitä tarvitset aloittaaksesi ja asentaaksesi Xilinx ISE: n. Kuitenkin.ucf -tiedoston muuttaminen niin, että se tietää, mitkä nastat on liitetty siihen, mikä on tärkeää ohjelman käynnistämiseksi.
Tässä on.ucf -tiedosto, jota käytän kilven kanssa:
MÄÄRITÄ VCCAUX = 3,3;
NET "clk" TNM_NET = clk; TIMESPEC TS_clk = AIKA "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;
Muista, jos et ole asentanut alasvetovastauksia muokkaamaan.ucf -nastat
| VETÄÄ ALAS; o
| VEDÄ YLÖS;
Jos haluat käyttää lohkoa mihinkään, liitännät ovat seuraavat. Vasen on lohkon PIN -numero ja oikea on mojo -pin -numero, jonka sinun pitäisi antaa.ucf -tiedostossa:
nasta 1 = 29
nasta 2 = 51
nasta 3 = 32
nasta 4 = 41
nasta 5 = 34
nasta 6 = 35
nasta 7 = 40
nasta 8 = 33
nasta 9 = GND
nasta 10 = +V
Suositeltava:
FPGA Cyclone IV DueProLogic Controls Raspberry Pi -kamera: 5 vaihetta
FPGA Cyclone IV DueProLogic Controls Raspberry Pi -kamera: FPGA DueProLogic on virallisesti suunniteltu Arduinolle, mutta aiomme tehdä FPGA: sta ja Raspberry Pi 4B: stä kommunikoitavia. FPGA kääntää kulmaa
FPGA Cyclone IV DueProLogic - Painike ja LED: 5 vaihetta
FPGA Cyclone IV DueProLogic - Painike ja LED: Tässä opetusohjelmassa aiomme käyttää FPGA: ta ulkoisen LED -piirin ohjaamiseen. Toteutamme seuraavat tehtävät (A) Käytä FPGA Cyclone IV DuePrologicin painikkeita LED: in ohjaamiseen. (B) Salaman merkkivalo palaa & pois käytöstä ajoittainVideoesittelylaboratorio
DIY ESP32 Development Board - ESPer: 5 vaihetta (kuvilla)
DIY ESP32 Development Board - ESPer: Niin äskettäin olin lukenut monista esineiden internetistä (esineiden internetistä) ja luota minuun, en voinut odottaa, että pääsen testaamaan yhtä näistä upeista laitteista, joilla on mahdollisuus muodostaa yhteys Internetiin, itseni ja tartun käsiini töihin. Onneksi mahdollisuus
MXY Board - Pieni budjetti XY Plotter Drawing Robot Board: 8 vaihetta (kuvilla)
MXY Board - Pieni budjetti XY Plotter Drawing Robot Board: Tavoitteeni oli suunnitella mXY -levy niin, että se tekee XY -plotterin piirtokoneesta pienen budjetin. Joten suunnittelin levyn, joka helpottaa niitä, jotka haluavat tehdä tämän projektin. Edellisessä projektissa, kun käytät 2 kpl Nema17 -askelmoottoreita, tämä levy
WIDI - langaton HDMI Zybo: n avulla (Zynq Development Board): 9 vaihetta (kuvien kanssa)
WIDI - langaton HDMI Zybo: n avulla (Zynq Development Board): Oletko koskaan toivonut, että voisit liittää television tietokoneeseen tai kannettavaan tietokoneeseen ulkoisena näyttönä, mutta et halunnut saada kaikkia näitä ärsyttäviä johtoja tielläsi? Jos on, tämä opetusohjelma on juuri sinua varten! Vaikka on olemassa joitakin tuotteita, jotka saavuttavat tämän tavoitteen