Turinys:
- 1 žingsnis: medžiagos
- 2 veiksmas: atsisiųskite ir įdiekite „Vivado“
- 3 žingsnis: nustatykite aparatūrą ir apribojimus
- 4 žingsnis: apibrėžkite SPI.vhd modulį
- 5 žingsnis: diegimo metodas
- 6 veiksmas: „WiFi Scan“funkcijos įdiegimas
- 7 veiksmas: „WiFi Connect“funkcijos įdiegimas
- 8 žingsnis: TCP/IP paketinis perdavimas
- 9 veiksmas: TCP/IP paketų priėmimas
Video: „PmodWiFi FPGA“tvarkyklė: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Tai yra instrukcija tiems, kurie nori naudoti „Pmod WiFi“kartu su FPGA plokšte.
1 žingsnis: medžiagos
- FPGA plokštė (šiuo atveju 7 straipsnis)
- „Pmod WiFi“
- „Xilinx Vivado“(šiuo atveju 2016.3)
- Belaidis maršrutizatorius (bandymui)
- „ChipKit“kūrimo lenta (bandymui) - neprivaloma
- Loginis analizatorius (bandymui) - neprivaloma
2 veiksmas: atsisiųskite ir įdiekite „Vivado“
Čia pateikiama nuoroda.
3 žingsnis: nustatykite aparatūrą ir apribojimus
Prijunkite „Pmod WiFi“prie „Pmod“jungties FPGA kūrimo plokštėje. Pasirinkta Pmod jungtis veikia apribojimų failą.
Apibrėžkite apribojimų failą, atitinkantį jūsų FPGA plokštę (pvz., „Arty“plokštės.xdc failą). „Pmod WiFi“duomenų lapo kandidatą rasite čia.
4 žingsnis: apibrėžkite SPI.vhd modulį
„Pmod WiFi“naudoja SPI ryšį. Norint užmegzti tinkamą ryšį, reikalingas SPI modulis.
5 žingsnis: diegimo metodas
Dėl to, kad „Pmod WiFi“neturi API savo funkcijoms apibūdinti, galimi du „Pmod WiFi“tvarkyklės įdiegimo būdai. Paprasčiausias būdas būtų sekti API, kuri bus aprašyta šio projekto įgyvendinimo pabaigoje.
Kitas būdas būtų pakeisti esamą tvarkyklę, kaip tai daroma šioje instrukcijoje. Nuo 2016 m. Yra daugybė tvarkyklių, kurios visos įdiegtos naudojant PIC32 mikrovaldiklį. Norint pakeisti esamą tvarkyklę, reikės PIC32 mikrovaldiklio (šiuo atveju „ChipKit“plokštės) ir logikos analizatoriaus.
Trumpą MRF24WG registrų aprašymą rasite čia.
„ChipKit Pmod WiFi“ryšio fiksavimo vaizdo demonstravimą rasite čia.
6 veiksmas: „WiFi Scan“funkcijos įdiegimas
„WiFi“nuskaitymo funkcija nuskaito galimus „WiFi“tinklus ir perduoda juos pagrindiniam kompiuteriui. Tai pirmas būtinas žingsnis norint prisijungti prie tinklo ir pradėti ryšį.
7 veiksmas: „WiFi Connect“funkcijos įdiegimas
„WiFi connect“funkcija sukuria ryšį - atviras (be apsaugos) arba saugus (pvz., WPA2) tarp „Pmod WiFi“ir belaidžio kelvedžio. Kiti reikšmingi parametrai yra SSID ir tinklo tipas (infrastruktūra arba ad-hoc).
8 žingsnis: TCP/IP paketinis perdavimas
TCP/IP paketų perdavimui reikalingas paskirties lizdas (IP adresas ir TCP prievadas). TCP/IP perdavimas gali būti atliktas tik sėkmingai užmezgus ryšį.
9 veiksmas: TCP/IP paketų priėmimas
Norint sėkmingai gauti TCP/IP paketą, reikia atidaryti pagrindinio kompiuterio lizdą.
Rekomenduojamas:
Kintamo variklio tvarkyklė: 3 žingsniai
Kintamo variklio tvarkyklė: Šiame straipsnyje pateikiama paprasta variklio tvarkyklė. Tačiau tai tikrai nėra pigiausias sprendimas variklio važiavimo grandinei
„Raspberry Pi“, „Python“ir „TB6600“žingsninio variklio tvarkyklė: 9 žingsniai
„Raspberry Pi“, „Python“ir „TB6600“žingsninio variklio tvarkyklė: šioje instrukcijoje atliekami žingsniai, kurių aš ėmiausi prijungdamas „Raspberry Pi 3b“prie „TB6600“žingsninio variklio valdiklio, 24 V nuolatinės srovės maitinimo šaltinio ir 6 laidų žingsninio variklio. Aš tikriausiai kaip ir daugelis iš jūsų ir atsitiktinai turiu " griebti maišelį " likusios par
28BYJ-48 5V žingsninis variklis ir A4988 tvarkyklė: 4 žingsniai
28BYJ-48 5V žingsninis variklis ir A4988 tvarkyklė: Ar kada nors norėjote, kad robotas pasisuktų tiksliai kampu, naudodamas tik keletą „Arduino“ar „micro: bit“išėjimų? Visa tai pigiai? Tai jums pamokoma! Šioje instrukcijoje pamatysime, kaip vairuoti labai pigų žingsninį variklį naudojant tik
Kaip sukurti aukštą dabartinį žingsninio variklio tvarkyklę: 5 žingsniai
Kaip sukurti aukštą dabartinį žingsninio variklio tvarkyklę: čia pamatysime, kaip sukurti žingsninio variklio tvarkyklę naudojant „Toshiba“TB6560AHQ valdiklį. Tai yra pilnai valdomas valdiklis, kuriam įvesti reikia tik 2 kintamųjų ir jis atlieka visą darbą. Kadangi man reikėjo dviejų iš jų, padariau abu naudodami
„Pasidaryk pats“lazerinio diodo tvarkyklė -- Nuolatinis srovės šaltinis: 6 žingsniai (su nuotraukomis)
„Pasidaryk pats“lazerinio diodo tvarkyklė || Nuolatinės srovės šaltinis: Šiame projekte aš jums parodysiu, kaip iš DVD įrašymo įrenginio ištraukiau lazerinį diodą, kuris turėtų turėti galią uždegti degtuką. Norėdami teisingai įjungti diodą, aš taip pat parodysiu, kaip sukurti pastovios srovės šaltinį, kuris užtikrina tikslią