Sadržaj:
- Pribor
- Korak 1: Prenesite Gerber proizvođaču PCB -a po vašem izboru
- Korak 2: Skupština odbora
- Korak 3: Postavljanje softvera
Video: Mojo FPGA razvojna ploča Štit: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
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
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:
DIY ESP32 razvojna ploča - ESPer: 5 koraka (sa slikama)
DIY ESP32 Development Board - ESPer: Nedavno sam čitao o puno IoT -a (Internet of Things) i vjerujte mi, jedva sam čekao isprobati jedan od ovih divnih uređaja, sa mogućnošću povezivanja na internet, sebe i dočepam posla. Na sreću prilika
WIDI - Bežični HDMI pomoću Zyba (Zynq razvojna ploča): 9 koraka (sa slikama)
WIDI - Bežični HDMI pomoću Zybo -a (Zynq Development Board): Jeste li ikada poželjeli da možete povezati svoj televizor s računalom ili prijenosnim računalom kao vanjski monitor, ali niste htjeli imati sve te dosadne kabele na putu? Ako je tako, ovaj vodič je samo za vas! Iako postoje neki proizvodi koji postižu ovaj cilj
UDuino: Vrlo niska cijena Arduino kompatibilna razvojna ploča: 7 koraka (sa slikama)
UDuino: Vrlo niska cijena Arduino kompatibilna razvojna ploča: Arduino ploče izvrsne su za izradu prototipova. Međutim, oni postaju prilično skupi ako imate više istodobnih projekata ili vam je potrebno puno kontrolnih ploča za veći projekt. Postoje neke sjajne, jeftinije alternative (Boarduino, Freeduino), ali
Razvojna ploča Atmega16/32 s LCD -om: 8 koraka
Razvojna ploča Atmega16/32 s LCD -om: Ova instrukcija prikazuje kako napraviti vlastitu razvojnu ploču za procesore Atmega16 ili Atmega32. Internet je pun domaćih razvojnih ploča, ali mislim da je ostalo prostora za još jednu. Ova ploča je bila jako korisna u mom projektu
18 Pin PIC razvojna ploča: 3 koraka
18 Pin PIC Development Board: Dugo sam se igrao s Microchip PIC -ovima, ali uvijek sam se snalazio bez nekog oblika razvojne ploče. U tu svrhu dizajnirao sam osnovnu ploču za koju sam se nadao da ću dobiti neke podatke. Još nisam napravio ovu ploču jer čekam ki ki