Sadržaj:
- Korak 1: Materijali
- Korak 2: Preuzmite i instalirajte Vivado
- Korak 3: Postavite hardver i ograničenja
- Korak 4: Definirajte SPI.vhd modul
- Korak 5: Metoda implementacije
- Korak 6: Implementacija funkcije WiFi skeniranja
- Korak 7: Implementacija WiFi Connect funkcije
- Korak 8: TCP/IP paketni prijenos
- Korak 9: Prijem paketa TCP/IP
Video: PmodWiFi FPGA upravljački program: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo je Instructable za one koji žele koristiti Pmod WiFi zajedno s FPGA pločom.
Korak 1: Materijali
- FPGA ploča (Arty 7 u ovom slučaju)
- Pmod WiFi
- Xilinx Vivado (2016.3 u ovom slučaju)
- Bežični usmjerivač (za testiranje)
- Razvojna ploča ChipKit (za testiranje) - Opcionalno
- Logički analizator (za testiranje) - Opcionalno
Korak 2: Preuzmite i instalirajte Vivado
Link se nalazi ovdje.
Korak 3: Postavite hardver i ograničenja
Spojite Pmod WiFi na Pmod konektor na razvojnoj ploči FPGA. Odabrani Pmod konektor utječe na datoteku ograničenja.
Definirajte datoteku ograničenja koja odgovara vašoj FPGA ploči (npr.. Xdc datoteka za Arty ploču). Pmod WiFi podatkovnu tablicu možete pronaći ovdje.
Korak 4: Definirajte SPI.vhd modul
Pmod WiFi koristi SPI komunikaciju. Za uspostavu ispravne komunikacije potreban je SPI modul.
Korak 5: Metoda implementacije
Zbog činjenice da Pmod WiFi nema API koji opisuje njegove funkcije, dostupne su dvije metode implementacije Pmod WiFi upravljačkog programa. Najjednostavniji način bio bi slijediti API, koji će biti opisan na kraju implementacije ovog projekta.
Drugi način bi bio obrnuti inženjering već postojećeg upravljačkog programa, kao što je to učinjeno u ovom Uputstvu. Od 2016. dostupni su brojni upravljački programi, svi implementirani na vrhu PIC32 mikrokontrolera. Za inženjering već postojećeg upravljačkog programa bit će potreban mikrokontroler PIC32 (u ovom slučaju ChipKit ploča) i logički analizator.
Kratak opis registara MRF24WG možete pronaći ovdje.
Video demonstraciju snimanja ChipKit Pmod WiFi komunikacije možete pronaći ovdje.
Korak 6: Implementacija funkcije WiFi skeniranja
Funkcija WiFi skeniranja traži dostupne WiFi mreže i prenosi ih na host. Ovo je prvi neophodni korak za povezivanje na mrežu i početak komunikacije.
Korak 7: Implementacija WiFi Connect funkcije
Funkcija WiFi povezivanja uspostavlja vezu - otvorenu (bez sigurnosti) ili sigurnu (npr. WPA2) između Pmod WiFi -a i bežičnog usmjerivača. Ostali značajni parametri predstavljeni su SSID-om i vrstom mreže (infrastruktura ili ad-hoc).
Korak 8: TCP/IP paketni prijenos
Za prijenos paketa TCP/IP potreban je odredišni priključak (IP adresa i TCP port). TCP/IP prijenos može se realizirati tek nakon uspješne uspostave veze.
Korak 9: Prijem paketa TCP/IP
Da biste uspješno primili TCP/IP paket, morate otvoriti utičnicu na hostu.
Preporučuje se:
Magic Hercules - Upravljački program za digitalne LED diode: 10 koraka
Magic Hercules - Upravljački program za digitalne LED diode: Brzi pregled: Modul Magic Hercules je pretvarač između dobro poznatog i jednostavnog SPI u NZR protokol. Ulazi modula imaju toleranciju od +3,3 V, tako da možete sigurno spojiti bilo koji mikrokontroler koji radi na naponu od +3,3 V. Upotreba
Kako napraviti statički LCD upravljački program sa I²C interfejsom: 12 koraka
Kako napraviti statički LCD upravljački program s I²C sučeljem: Zasloni s tekućim kristalima (LCD) široko se koriste u komercijalnim i industrijskim aplikacijama zbog svojih dobrih vizualnih svojstava, niske cijene i niske potrošnje energije. Ove osobine čine LCD standardnim rješenjem za uređaje na baterije
Raspberry Pi, Python i upravljački program koračnog motora TB6600: 9 koraka
Raspberry Pi, Python i upravljački program koračnog motora TB6600: Ovo uputstvo slijedi korake koje sam poduzeo za spajanje Raspberry Pi 3b na kontroler koračnog motora TB6600, napajanje od 24 VDC i 6 -žični koračni motor. Vjerojatno sam poput mnogih od vas i slučajno imam " zgrabi torbu " preostale nominalne vrijednosti
28BYJ-48 5V koračni motor i upravljački program A4988: 4 koraka
28BYJ-48 5V koračni motor i upravljački program A4988: Jeste li ikada htjeli da se robot okrene pod preciznim kutom, koristeći samo nekoliko izlaza vašeg Arduina ili micro: bita? Jeftino sve ovo? To je uputstvo za vas! U ovom uputstvu ćemo vidjeti kako voziti vrlo jeftin koračni motor koristeći samo
Upravljački program Flyback transformatora za početnike: 11 koraka (sa slikama)
Upravljački program za povratni transformator za početnike: Shema je ažurirana boljim tranzistorima i uključuje osnovnu zaštitu tranzistora u obliku kondenzatora i diode. "Ide dalje" Stranica sada uključuje način mjerenja ovih slavnih skokova napona pomoću voltmetra