Kazalo:
- 1. korak: Materiali
- Korak: Prenesite in namestite Vivado
- 3. korak: Nastavite strojno opremo in omejitve
- 4. korak: Določite modul.vhd SPI
- 5. korak: Metoda izvajanja
- 6. korak: Izvajanje funkcije skeniranja WiFi
- 7. korak: Izvajanje funkcije WiFi Connect
- 8. korak: Paketni prenos TCP/IP
- 9. korak: sprejem paketov TCP/IP
Video: Gonilnik PmodWiFi FPGA: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
To je navodilo za tiste, ki želijo uporabljati Pmod WiFi v povezavi s ploščo FPGA.
1. korak: Materiali
- Plošča FPGA (v tem primeru Arty 7)
- Pmod WiFi
- Xilinx Vivado (v tem primeru 2016.3)
- Brezžični usmerjevalnik (za testiranje)
- Razvojna plošča ChipKit (za testiranje) - neobvezno
- Logični analizator (za testiranje) - neobvezno
Korak: Prenesite in namestite Vivado
Povezava je na voljo tukaj.
3. korak: Nastavite strojno opremo in omejitve
Pmod WiFi povežite s priključkom Pmod na razvojni plošči FPGA. Izbrani priključek Pmod vpliva na datoteko omejitev.
Določite datoteko omejitev, ki ustreza vaši plošči FPGA (npr. Datoteka.xdc za ploščo Arty). Podatkovni list Pmod WiFi najdete tukaj.
4. korak: Določite modul.vhd SPI
Pmod WiFi uporablja komunikacijo SPI. Za vzpostavitev pravilne komunikacije je potreben modul SPI.
5. korak: Metoda izvajanja
Ker Pmod WiFi nima API -ja, ki bi opisal njegove funkcije, sta na voljo dva načina implementacije gonilnika Pmod WiFi. Najenostavnejši način bi bil slediti API -ju, ki bo opisan ob koncu izvajanja tega projekta.
Drug način bi bil obrniti inženiring že obstoječega gonilnika, kot je to storjeno v tem navodilu. Od leta 2016 so na voljo številni gonilniki, vsi pa se izvajajo poleg mikrokrmilnika PIC32. Za povratno inženiring že obstoječega gonilnika potrebujete mikrokrmilnik PIC32 (v tem primeru ploščo ChipKit) in logični analizator.
Kratek opis registrov MRF24WG najdete tukaj.
Video predstavitev zajema komunikacije ChipKit Pmod WiFi najdete tukaj.
6. korak: Izvajanje funkcije skeniranja WiFi
Funkcija skeniranja WiFi išče razpoložljiva omrežja WiFi in jih posreduje gostitelju. To je prvi korak, potreben za vzpostavitev povezave z omrežjem in začetek komunikacije.
7. korak: Izvajanje funkcije WiFi Connect
Funkcija WiFi povezuje vzpostavljeno povezavo - odprto (brez zaščite) ali varno (npr. WPA2) med Pmod WiFi in brezžičnim usmerjevalnikom. Druge pomembne parametre predstavljajo SSID in vrsta omrežja (infrastruktura ali ad-hoc).
8. korak: Paketni prenos TCP/IP
Za prenos paketa TCP/IP je potrebna ciljna vtičnica (naslov IP in vrata TCP). Prenos TCP/IP je možen šele po uspešni vzpostavitvi povezave.
9. korak: sprejem paketov TCP/IP
Če želite uspešno prejeti paket TCP/IP, morate odpreti vtičnico na gostitelju.
Priporočena:
Magic Hercules - gonilnik za digitalne LED: 10 korakov
Magic Hercules - gonilnik za digitalne LED: Kratek pregled: Modul Magic Hercules je pretvornik med znanim in preprostim SPI v protokol NZR. Vhodi modulov imajo toleranco +3,3 V, tako da lahko varno priključite vse mikrokrmilnike, ki delujejo pri napetosti +3,3 V. Uporaba
Kako narediti statični gonilnik LCD z vmesnikom I²C: 12 korakov
Kako narediti statični gonilnik LCD z vmesnikom I²C: Zasloni s tekočimi kristali (LCD) se zaradi svojih dobrih vizualnih lastnosti, nizkih stroškov in nizke porabe energije pogosto uporabljajo v komercialnih in industrijskih aplikacijah. Zaradi teh lastnosti je LCD standardna rešitev za naprave na baterije,
Raspberry Pi, Python in gonilnik koračnega motorja TB6600: 9 korakov
Raspberry Pi, Python in gonilnik koračnega motorja TB6600: Ta navodilo sledi korakom, ki sem jih izvedel za povezavo Raspberry Pi 3b z krmilnikom koračnega motorja TB6600, 24 VDC napajalnikom in 6 -žičnim koračnim motorjem. Verjetno sem kot mnogi izmed vas in slučajno imam " zgrabi torbo " preostale vrednosti
Gonilnik nihala: 5 korakov
Gonilnik nihala: To vezje je motor nihala. Motor se lahko vrti v smeri urinega kazalca in v nasprotni smeri urinega kazalca, odvisno od smeri toka. V videoposnetku lahko vidite, kako deluje vezje
Kako narediti visokotokovni gonilnik za koračni motor: 5 korakov
Kako narediti gonilnik visokega toka za koračni motor: tukaj bomo videli, kako narediti gonilnik koračnega motorja s Toshibinim krmilnikom TB6560AHQ. To je popoln krmilnik, ki za vhod potrebuje le 2 spremenljivki in opravi vse delo. Ker sem potreboval dva, sem jih naredil z uporabo