Мазмұны:
- Жабдықтар
- 1 -қадам: Gerber -ді Pcb өндірушісіне таңдағанға жүктеңіз
- 2 -қадам: Басқарма жиналысы
- 3 -қадам: Бағдарламалық қамтамасыз етуді орнату
Бейне: Mojo FPGA әзірлеу тақтасының қалқаны: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Осы қалқанмен 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 өндірушісіне таңдағанға жүктеңіз
Менің тақталарым үшін мен 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 = +В.
Ұсынылған:
DIY ESP32 әзірлеу тақтасы - ESPer: 5 қадам (суреттермен)
DIY ESP32 әзірлеу тақтасы - ESPer: Жақында мен көптеген IoTs (Интернет заттары) туралы оқыдым және маған сендім, мен Интернетке қосылу мүмкіндігі бар осы керемет құрылғылардың бірін тексеруді күте алмадым. мен өз қолыммен жұмысқа кірісемін. Бақытымызға орай, мүмкіндік
Adobe XD көмегімен мобильді қосымшаларды әзірлеу: 5 қадам
Adobe XD көмегімен мобильді қосымшаларды әзірлеу: Сәлеметсіз бе, баршаңызға! Мен Элизабет Качерекпін, орта мектепті бітіруші, мен осы нұсқаулықты жасадым, себебі мен осы кеңінен қолданылатын платформада мен толтыра алатын тесікті байқадым. Мен бір жылдық зерттеуімді бастаған кезде осындай нұсқаулықты ұнататын едім
Моторлы джойстикті әзірлеу: 10 қадам (суреттермен)
Моторлы жиналмалы джойстикті әзірлеу: Бұл моторлы тартылатын джойстик-мүгедек арбасын қолданушылар үшін қолмен бұрылатын джойстик қондырғыларын қолдануда қиындықтарға тап болатын арзан шешім. Бұл алдыңғы жиналмалы джойстик жобасының дизайн итерациясы. Жоба
AVR әзірлеу тақтасы: 3 қадам
AVR Development Board: Интернет Arduino -мен жобаларға толы. Біраз уақыт ATMEGA328 микроконтроллері туралы ақпарат барлық Arduino деректерінде жоқ. Бұл бұзылмайтындар AVR микроконтентін қолдана отырып, жобаларды қалай құруға болатынын білгісі келеді
PIC микроконтроллерлерді әзірлеу тақтасының жүйесі: 3 қадам
PIC микроконтроллерлерді әзірлеу тақтасының жүйесі: бұл жоба PIC негізіндегі электронды жобалардың кең спектріне сәйкес келетін икемді PIC әзірлеу құралын жобалауға және қолдануға арналған.Микроконтроллер жобаларын әзірлеу құралдарын қолдана отырып әзірлеу жиі оңай болады; пайдаланушыларға негізделген