Sisällysluettelo:

Mojo FPGA Development Board Shield: 3 vaihetta
Mojo FPGA Development Board Shield: 3 vaihetta

Video: Mojo FPGA Development Board Shield: 3 vaihetta

Video: Mojo FPGA Development Board Shield: 3 vaihetta
Video: Mojo FPGA setup and demonstration 2024, Marraskuu
Anonim
Mojo FPGA Development Board Shield
Mojo FPGA Development Board Shield

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

Lähetä Gerber valitsemallesi PCB -valmistajalle
Lähetä Gerber valitsemallesi PCB -valmistajalle

Levylleni tilasin JLC PCB: ltä.

Ainoa muutos, jonka tein, oli väri, jonka halusin sovittaa Mojon mustaan.

Vaihe 2: Hallituksen kokoonpano

Hallituksen kokoonpano
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: