Мазмұны:

Mojo FPGA әзірлеу тақтасының қалқаны: 3 қадам
Mojo FPGA әзірлеу тақтасының қалқаны: 3 қадам

Бейне: Mojo FPGA әзірлеу тақтасының қалқаны: 3 қадам

Бейне: Mojo FPGA әзірлеу тақтасының қалқаны: 3 қадам
Бейне: Mojo FPGA setup and demonstration 2024, Шілде
Anonim
Mojo FPGA әзірлеу тақтасының қалқаны
Mojo FPGA әзірлеу тақтасының қалқаны

Осы қалқанмен Mojo даму тақтасын сыртқы кірістерге қосыңыз.

Mojo даму тақтасы дегеніміз не?

Mojo даму тақтасы - бұл Xilinx spartan 3 FPGA -ға негізделген даму тақтасы. Тақтаны Alchitry компаниясы жасайды. FPGA -лар өте пайдалы, онда бірнеше процестер бір уақытта орындалуы керек.

Сізге не қажет болады?

Жабдықтар

Mojo дамыту тақтасы

Гербер файлы

8 x 15k Ом резисторлары (қосымша*)

4х470 Ом резисторлар

4х560 Ом резисторлар

4 x CC жеті сегментті дисплей

4х3 мм жарықдиодты шамдар

4 x SPDT тактильді қосқыштары

1 x 4 позициялы DIP қосқыш

2 x 25 x 2 немесе 4 x 25 тақырыптары

1x 2 -ден 5 істікшелі қораптың басы

Пісіру темірі

Дәнекер

Флюс

*(егер бұл резисторлар алынып тасталса, тиісті түйреуіштер үшін ішкі тарту/түсіру қосылуы керек)

1 -қадам: Gerber -ді Pcb өндірушісіне таңдағанға жүктеңіз

Gerber -ді Pcb таңдаған өндірушісіне жүктеңіз
Gerber -ді Pcb таңдаған өндірушісіне жүктеңіз

Менің тақталарым үшін мен JLC PCB -ден тапсырыс бердім.

Мен жасаған жалғыз өзгеріс - можоның қарасына сәйкес келетін түс болды.

2 -қадам: Басқарма жиналысы

Басқарма жиналысы
Басқарма жиналысы

Дәнекерлеу кезінде мен әрқашан ең төменгі бөлшектерді дәнекерлеуді пайдалы деп санаймын, сондықтан резисторлардан бастау жақсы идея.

R5, R6, R7, R8, R9, R10, R11 және R12 - бұл ажыратқыштарды түсіру үшін қолданылатын 15к Ом резисторлары (егер сіз ішкі тартпаны қолдансаңыз/бұған назар аудармаңыз).

R1, R2, R3, R4 - 560 Ом резисторлары, олар 7 сегментті дисплей арқылы токты шектеуге жауап береді.

R13, R14, R15, R16 - 470 Ом резисторлары, олар 4 светодиод арқылы токты шектеуге жауап береді.

Келесі дәнекерлеу сөндіру қосқышы, сенсорлық қосқыштар, жарықдиодты шамдар, жеті сегментті дисплейлер және қораптың тақырып қосқышы.

Енді түйреуіштерді туралау үшін 25 -ті 2 -ге (немесе 2 -ге 25 25 -ке) қойыңыз. Қалқанды түйреуіштермен туралап, орнына дәнекерлеңіз.

3 -қадам: Бағдарламалық қамтамасыз етуді орнату

Alchitry веб -сайтына сілтеме жасайтын бағдарламалық жасақтама сізге Xilinx ISE -ні бастау және орнату үшін не қажет екенін хабарлайды. Бірақ.ucf файлын өзгерту сіздің бағдарламаны іске қосу үшін не маңызды екенін біледі.

Міне, қалқанмен қолданатын.ucf файлы:

VCCAUX конфигурациясы = 3.3;

NET «clk» TNM_NET = clk; TIMESPEC TS_clk = PERIOD «clk» 50 МГц ЖОҒАРЫ 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;

Ескеріңіз, егер сіз.ucf ішіндегі түйреуіштерді өңдеу үшін ашылатын резисторларды орнатпаған болсаңыз

| PULLDOWN; o

| ТАРТУ;

Егер сіз блокты кез келген нәрсе үшін қолданғыңыз келсе, қосылулар келесідей. Сол жақта блок нөмірі және оң жақта.ucf ішінде тағайындау керек mojo пин нөмірі:

түйреуіш 1 = 29

түйреуіш 2 = 51

түйреуіш 3 = 32

түйреуіш 4 = 41

түйреуіш 5 = 34

түйреуіш 6 = 35

түйреуіш 7 = 40

түйреуіш 8 = 33

түйреуіш 9 = GND

түйреуіш 10 = +В.

Ұсынылған: