Sadržaj:

Mojo FPGA razvojna ploča Štit: 3 koraka
Mojo FPGA razvojna ploča Štit: 3 koraka

Video: Mojo FPGA razvojna ploča Štit: 3 koraka

Video: Mojo FPGA razvojna ploča Štit: 3 koraka
Video: Chord Qutest ЦАП который удивил 2024, Studeni
Anonim
Mojo FPGA Razvojna ploča Štit
Mojo FPGA Razvojna ploča Štit

Ovim štitom povežite svoju razvojnu ploču Mojo s vanjskim ulazima.

Što je razvojna ploča Mojo?

Mojo razvojna ploča je razvojna ploča zasnovana na Xilinx spartan 3 FPGA. Ploču izrađuje Alchitry. FPGA -e su vrlo korisne gdje se više procesa mora izvesti istovremeno.

Što će vam trebati?

Pribor

Mojo razvojna ploča

Gerberov dosje

8 x 15 k ohmski otpornici (opcionalno*)

4 x 470 ohmski otpornici

4 x 560 ohmski otpornici

4 x CC 7 -segmentnih zaslona

4 x 3 mm LED diode

4 x taktilni prekidači SPDT

1 x 4 -položajni DIP prekidač za površinsko postavljanje

2 x 25 za 2 ili 4 x 25 zaglavlja

1x glava kutije 2x2 sa 5 pinova

Lemilica

Lem

Fluks

*(ako su ovi otpornici izostavljeni, potrebno je omogućiti unutarnje povlačenje/povlačenje za odgovarajuće pinove)

Korak 1: Prenesite Gerber proizvođaču PCB -a po vašem izboru

Pošaljite Gerber na proizvođača PCB -a po vašem izboru
Pošaljite Gerber na proizvođača PCB -a po vašem izboru

Za svoje ploče naručio sam od JLC PCB -a.

Jedina promjena koju sam napravio je boja koju sam želio uskladiti s crnom bojom Mojo.

Korak 2: Skupština odbora

Skupština odbora
Skupština odbora

Kod lemljenja uvijek mi je korisno prvo zalemiti najniže dijelove pa je početak s otpornicima dobra ideja.

R5, R6, R7, R8, R9, R10, R11 i R12 su 15k ohmski otpornici koji se koriste za povlačenje prekidača (ako koristite unutarnje povlačenje/povlačenje zanemarite ovo).

R1, R2, R3, R4 su 560 ohmski otpornici koji su odgovorni za ograničavanje struje kroz 7 -segmentni zaslon.

R13, R14, R15, R16 otpornici su 470 ohma koji su odgovorni za ograničavanje struje kroz 4 LED diode.

Zatim lemite dip prekidač, taktilne prekidače, LED diode, sedam segmentnih zaslona i priključak zaglavlja kutije tim redoslijedom.

Sada postavite 25 x 2 (ili 2 25 k 1) u mojo kako biste poravnali pinove. Poravnajte štit s iglama i lemite ga na mjesto.

Korak 3: Postavljanje softvera

Za softver koji se odnosi na web stranicu Alchitry obavijestit će vas što vam je potrebno za početak i instaliranje Xilinx ISE -a. Međutim, promijenite.ucf datoteku tako da zna koje su pinove povezane s onim što je važno za pokretanje vašeg programa.

Evo.ucf datoteke koju koristim sa štitom:

KONFIGIRAJ VCCAUX = 3,3;

NETO "clk" TNM_NET = clk; TIMESPEC TS_clk = RAZDOBLJE "clk" 50 MHz VISOKO 50%; NETO "clk" LOC = P56 | IOSTANDARD = LVTTL; NETO "rst_n" LOC = P38 | IOSTANDARD = LVTTL; NETO "cclk" LOC = P70 | IOSTANDARD = LVTTL; NETO "spi_mosi" LOC = P44 | IOSTANDARD = LVTTL; NETO "spi_miso" LOC = P45 | IOSTANDARD = LVTTL; NETO "spi_ss" LOC = P48 | IOSTANDARD = LVTTL; NETO "spi_sck" LOC = P43 | IOSTANDARD = LVTTL; NETO "spi_channel" LOC = P46 | IOSTANDARD = LVTTL; NETO "spi_channel" LOC = P61 | IOSTANDARD = LVTTL; NETO "spi_channel" LOC = P62 | IOSTANDARD = LVTTL; NETO "spi_channel" LOC = P65 | IOSTANDARD = LVTTL; NETO "avr_tx" LOC = P55 | IOSTANDARD = LVTTL; NETO "avr_rx" LOC = P59 | IOSTANDARD = LVTTL; NETO "avr_rx_busy" LOC = P39 | IOSTANDARD = LVTTL; NETO "Q [0]" LOC = P26 | IOSTANDARD = LVTTL; NETO "Q [1]" LOC = P23 | IOSTANDARD = LVTTL; NETO "Q [2]" LOC = P21 | IOSTANDARD = LVTTL; NETO "Q [3]" LOC = P16 | IOSTANDARD = LVTTL; NETO "S [0]" LOC = P7 | IOSTANDARD = LVTTL; MREŽA "S [1]" LOC = P9 | IOSTANDARD = LVTTL; NETO "S [2]" LOC = P11 | IOSTANDARD = LVTTL; NETO "S [3]" LOC = P14 | IOSTANDARD = LVTTL; NETO "pb [1]" LOC = P30 | IOSTANDARD = LVTTL; NETO "pb [2]" LOC = P27 | IOSTANDARD = LVTTL; NETO "pb [3]" LOC = P24 | IOSTANDARD = LVTTL; NETO "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;

Upamtite ako niste instalirali padajuće otpornike za uređivanje pinova u.ucf -u

| POVUČENO; o

| POVUĆI;

Ako želite koristiti blok za bilo što, veze su sljedeće. Lijevo je broj pin bloka, a desno broj mojo PIN -a koji trebate dodijeliti u.ucf:

pin 1 = 29

pin 2 = 51

pin 3 = 32

pin 4 = 41

pin 5 = 34

pin 6 = 35

pin 7 = 40

pin 8 = 33

pin 9 = GND

pin 10 = +V

Preporučeni: