Мазмуну:
- Жабдуулар
- 1 -кадам: Герберди сиздин тандооңуз боюнча Pcb өндүрүүчүсүнө жүктөңүз
- 2 -кадам: Башкармалык Ассамблея
- 3 -кадам: Программаны орнотуу
Video: Mojo FPGA өнүктүрүү кеңешинин калканы: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул калкан менен Mojo өнүктүрүү тактаңызды тышкы кирүүлөргө туташтырыңыз.
Mojo өнүктүрүү кеңеши деген эмне?
Mojo өнүктүрүү кеңеши - Xilinx spartan 3 FPGAнын тегерегинде негизделген өнүгүү тактасы. Такта Alchitry тарабынан жасалган. FPGAлар бир эле учурда бир нече процесстерди аткаруу керек болгон жерде абдан пайдалуу.
Сизге эмне керек болот?
Жабдуулар
Mojo өнүктүрүү кеңеши
Gerber файлы
8 x 15k ohm каршылыгы (милдеттүү эмес*)
4 x 470 Ом резисторлор
4 x 560 Ом резисторлор
4 х CC жети сегменттүү дисплейлер
4 x 3мм LED
4 x SPDT тийүү өчүргүчтөрү
1 х 4 позициядагы беттеги DIP которгуч
2 x 25 x 2 же 4 x 25 аталыштары
1x 2 x 5 пин кутучанын башы
Кандооч
Solder
Flux
*(эгер бул резисторлор алынып салынса, ички тартма/түшүрүү тиешелүү төөнөгүчтөр үчүн иштетилиши керек)
1 -кадам: Герберди сиздин тандооңуз боюнча Pcb өндүрүүчүсүнө жүктөңүз
Менин тактайларым үчүн JLC PCBден заказ кылдым.
Мен киргизген бир гана өзгөрүү - бул можонун кара түсүнө дал келген түс.
2 -кадам: Башкармалык Ассамблея
Лайкоодо мен эң биринчи тетиктерди ширетүүнү пайдалуу деп эсептейм, андыктан резисторлордон баштоо жакшы идея.
R5, R6, R7, R8, R9, R10, R11 жана R12 которгучтарды ылдый түшүрүү үчүн колдонулган 15k ohm резисторлору (эгер сиз ички тартма/пульддаун колдонуп жатсаңыз, буга көңүл бурбаңыз).
R1, R2, R3, R4 - 560 омдук резисторлор, алар 7 сегменттин дисплейи аркылуу токту чектөөгө жооптуу.
R13, R14, R15, R16 - 470 ом 4 резисторлору, алар 4 LED аркылуу токту чектөөгө жооптуу.
Кийинки сууга чумкуткучту, тийүү өчүргүчтөрүн, светодиоддорду, жети сегменттүү дисплейлерди жана коробка баш контейнерди ошол тартипте.
Эми 25ти 2ге (же 2 25ке 1ге) төөнөгүчтөрдү тегиздөө үчүн можого коюңуз. Калканды төөнөгүчтөр менен тегиздеп, аны ордуна коюңуз.
3 -кадам: Программаны орнотуу
Alchitry веб -сайтына шилтеме кылган программалык камсыздоо үчүн Xilinx ISEди баштоо жана орнотуу үчүн эмне керек экенин айтып берет. Бирок.ucf файлын өзгөртүү программаңыздын иштеши үчүн эмне маанилүү экенин туташтырган нерселерди билет.
Мына мен калкан менен колдонгон.ucf файлы:
Конфигурация VCCAUX = 3.3;
NET "clk" TNM_NET = clk; TIMESPEC TS_clk = МЕЗГИЛИ "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 "сүйүү [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 "сүйүү [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 "сүйүү [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; о
| PULLUP;
Эгерде сиз блокту бир нерсе үчүн колдонууну кааласаңыз, анда байланыштар төмөндөгүдөй. Блоктун пин номери сол жана muco пиндин номери болуу менен.ucf:
пин 1 = 29
пин 2 = 51
пин 3 = 32
пин 4 = 41
пин 5 = 34
пин 6 = 35
пин 7 = 40
пин 8 = 33
пин 9 = GND
пин 10 = +В.
Сунушталууда:
Ардуино жана башка микро үчүн арзан ESP8266 WiFi калканы: 6 кадам (сүрөттөр менен)
Ардуино жана башка микросхемалар үчүн арзаныраак ESP8266 WiFi Shield: Жаңыртуу: 29 -октябрь, 2020. ESP8266 такта китепканасы V2.7.4 менен текшерилген - Жаңыртылган: 23 -сентябрь, 2016 Бул долбоор үчүн Arduino ESP такта китепканасын V2.3.0 колдонбоңуз. V2.2.0 иштери Жаңыртылган: 19 -Май 2016Рев 14 Бул долбоордун китепканалары жана коду иштөө үчүн кайра каралат
Мобилдик башкарылган Bluetooth унаа -- Оңой -- Жөнөкөй -- Hc-05 -- Мотор калканы: 10 кадам (сүрөттөр менен)
Мобилдик башкарылган Bluetooth унаа || Оңой || Жөнөкөй || Hc-05 || Motor Shield: … Сураныч, менин YouTube каналыма ЖАЗЫЛЫҢЫЗ ………. Бул мобилдик телефон менен байланышуу үчүн HC-05 Bluetooth модулун колдонгон Bluetooth менен башкарылган унаа. Биз машинаны Bluetooth аркылуу мобилдик менен башкара алабыз. Унаанын кыймылын көзөмөлдөө үчүн колдонмо бар
8-пин программалоо калканы: 14 кадам (сүрөттөр менен)
8-пин программалоо калканы: 8-пин программалоо калкан сиз Arduino өзү программист катары ATtiny сериясындагы чиптерди программалоого мүмкүндүк берет. Башкача айтканда, сиз муну Arduino-го туташтырасыз, андан кийин 8-пин чиптерди оңой программалай аласыз. Бул кичинекей микроконтроллерлер анда
ЖК клавиатура калканы менен DIY ойготкучту кантип жасоо керек: 5 кадам
ЖК клавиатурасы менен DIY ойготкучту кантип жасоо керек: Салам баарыңарга! Бул көрсөтмөдө мен сизге Arduino Boardтун жардамы менен ойготкуч жасоону көрсөтөм. Мен бул саатты куруу үчүн Arduino UNO, LCD клавиатура Shield, 5V Buzzer жана Jumper Wires колдондум. Убакытты дисплейден көрө аласыз жана убакытты коё аласыз
PIC микроконтроллерди өнүктүрүү кеңешинин тутуму: 3 кадам
PIC микроконтроллерди өнүктүрүү кеңешинин тутуму: Бул долбоор PICке негизделген электрондук долбоорлордун кеңири спектрине ылайыкташтырылган ийкемдүү PICти иштеп чыгуу куралын иштеп чыгууга жана колдонууга арналган. колдонуучуларга негизделген