INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Laai Vivado af en installeer dit
- Stap 3: Stel hardeware en beperkings op
- Stap 4: Definieer 'n SPI.vhd -module
- Stap 5: Implementeringsmetode
- Stap 6: Implementering van die WiFi Scan -funksie
- Stap 7: Implementering van die WiFi Connect -funksie
- Stap 8: TCP/IP -pakkie -oordrag
- Stap 9: TCP/IP -pakketontvangs
Video: PmodWiFi FPGA -bestuurder: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Dit is 'n instruksie vir diegene wat 'n Pmod WiFi wil gebruik saam met 'n FPGA -bord.
Stap 1: materiaal
- FPGA -bord (Arty 7 in hierdie geval)
- Pmod WiFi
- Xilinx Vivado (2016.3 in hierdie geval)
- Draadlose router (vir toetsing)
- ChipKit -ontwikkelingsbord (vir toetsing) - opsioneel
- Logic Analyzer (vir toetsing) - opsioneel
Stap 2: Laai Vivado af en installeer dit
'N Skakel word hier verskaf.
Stap 3: Stel hardeware en beperkings op
Koppel die Pmod WiFi aan op 'n Pmod -aansluiting op die FPGA -ontwikkelbord. Die gekose Pmod -aansluiting beïnvloed die beperkingslêer.
Definieer 'n beperkingslêer wat by u FPGA -bord pas (bv. 'N.xdc -lêer vir 'n Arty -bord). Die Pmod WiFi -datablad kan hier gevind word.
Stap 4: Definieer 'n SPI.vhd -module
Die Pmod WiFi maak gebruik van SPI -kommunikasie. 'N SPI -module is nodig om die korrekte kommunikasie te bewerkstellig.
Stap 5: Implementeringsmetode
Aangesien die Pmod WiFi geen API het om sy funksies te beskryf nie, is daar twee metodes om 'n Pmod WiFi -bestuurder te implementeer. Die eenvoudigste manier sou wees om 'n API te volg, wat aan die einde van die implementering van hierdie projek beskryf sal word.
'N Ander manier sou wees om 'n voorafbestuurde bestuurder, soos in hierdie instruksies, te verander. 'N Aantal bestuurders is vanaf 2016 beskikbaar, almal geïmplementeer bo -op die PIC32 -mikrobeheerder. Om 'n bestaande bestuurder agteruit te ontwerp, benodig u 'n PIC32 -mikrobeheerder (in hierdie geval 'n ChipKit -bord) en 'n logiese ontleder.
'N Kort beskrywing van die MRF24WG -registers kan hier gevind word.
'N Videodemonstrasie van 'n ChipKit Pmod WiFi -kommunikasieopname kan hier gevind word.
Stap 6: Implementering van die WiFi Scan -funksie
Die WiFi -scanfunksie soek na beskikbare WiFi -netwerke en stuur dit na die gasheer. Dit is die eerste stap wat nodig is om aan te sluit op 'n netwerk en kommunikasie te begin.
Stap 7: Implementering van die WiFi Connect -funksie
Die WiFi -verbindingsfunksie vestig 'n verbinding - oop (geen sekuriteit) of veilig (bv. WPA2) tussen die Pmod WiFi en 'n draadlose router. Ander belangrike parameters word verteenwoordig deur 'n SSID en 'n tipe netwerk (infrastruktuur of ad-hoc).
Stap 8: TCP/IP -pakkie -oordrag
'N TCP/IP -pakkie -oordrag benodig 'n bestemmingsaansluiting (IP -adres en TCP -poort). 'N TCP/IP -oordrag kan eers gerealiseer word nadat 'n verbinding suksesvol tot stand gebring is.
Stap 9: TCP/IP -pakketontvangs
Om 'n TCP/IP -pakkie suksesvol te ontvang, moet 'n houer op die gasheer oopgemaak word.
Aanbeveel:
FPGA Cyclone IV DueProLogic Controls Raspberry Pi -kamera: 5 stappe
FPGA Cyclone IV DueProLogic Controls Raspberry Pi Camera: Ten spyte van die FPGA DueProLogic is amptelik ontwerp vir Arduino, gaan ons die FPGA en Raspberry Pi 4B oordraagbaar maak. FPGA om die hoek van
FPGA Cyclone IV DueProLogic - drukknop en LED: 5 stappe
FPGA Cyclone IV DueProLogic - drukknop en LED: In hierdie tutoriaal gaan ons die FPGA gebruik om die eksterne LED -stroombaan te beheer. Ons gaan die volgende take uitvoer (A) Gebruik die drukknoppies op FPGA Cyclone IV DuePrologic om LED te beheer. (B) Flash LED aan & periodiek af Video demo -laboratorium
FPGA Cyclone IV DueProLogic Controls Servomotor: 4 stappe
FPGA Cyclone IV DueProLogic Controls Servomotor: In hierdie tutoriaal gaan ons Verilog -kode skryf om die servomotor te beheer. Die servo SG-90 word vervaardig deur Waveshare. As u die servomotor koop, ontvang u moontlik 'n datablad wat die werkspanning, maksimum wringkrag en die voorgestelde Pu
DIY VR-loopband- Basys3 FPGA-Digilent-wedstryd: 3 stappe
DIY VR-loopband- Basys3 FPGA-Digilent-wedstryd: wil u 'n VR-loopband bou waarop u u lessenaarprogramme en speletjies kan bestuur? Dan het u op die regte plek gekom! In konvensionele speletjies gebruik u die muis en die sleutelbord om met die omgewing te kommunikeer. Daarom moet ons die
Mojo FPGA Development Board Shield: 3 stappe
Mojo FPGA Development Board Shield: Koppel u Mojo -ontwikkelingsbord aan eksterne insette met hierdie skild. Wat is die Mojo -ontwikkelingsbord? Die Mojo -ontwikkelingsbord is 'n ontwikkelingsbord rondom die Xilinx spartan 3 FPGA. Die bord is gemaak deur Alchitry. FPGA's is baie handig