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 provedbe
- Korak 6: Implementacija funkcije WiFi skeniranja
- Korak 7: Implementacija funkcije WiFi Connect
- 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 promjena: 2024-01-30 09:37
Ovo je Instructable za one koji žele koristiti Pmod WiFi zajedno s FPGA pločom.
Korak 1: Materijali
- FPGA ploča (u ovom slučaju Arty 7)
- Pmod WiFi
- Xilinx Vivado (2016.3 u ovom slučaju)
- Bežični usmjerivač (za testiranje)
- Razvojna ploča ChipKit (za testiranje) - izborno
- Logički analizator (za testiranje) - izborno
Korak 2: Preuzmite i instalirajte Vivado
Ovdje se nalazi veza.
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 provedbe
Zbog činjenice da Pmod WiFi nema API koji bi opisao 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 učinjeno u ovom Instructable. Od 2016. dostupni su brojni upravljački programi, a svi su implementirani na mikrokontroler PIC32. Za inženjering već postojećeg upravljačkog programa trebat će vam 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 funkcije WiFi Connect
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
Prijenos paketa TCP/IP zahtijeva odredišnu utičnicu (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čeni:
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 pretvarač je dobro poznatog i jednostavnog SPI u NZR protokol. Ulazi modula imaju toleranciju od +3,3 V, tako da možete sigurno spojiti sve mikrokontrolere koji rade na naponu od +3,3 V. Upotreba
Kako napraviti statički LCD upravljački program s I²C sučeljem: 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. Ova svojstva č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 upravljač koračnim motorom TB6600, napajanje od 24 VDC i 6 -žični koračni motor. Vjerojatno sam poput mnogih 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
DIY upravljački program za laserske diode -- Izvor stalne struje: 6 koraka (sa slikama)
DIY upravljački program za laserske diode || Izvor konstantne struje: U ovom projektu pokazat ću vam kako sam izvukao lasersku diodu iz DVD snimača koji bi trebao imati moć zapaliti šibicu. Kako bih ispravno napajao diodu, također ću pokazati kako gradim izvor konstantne struje koji daje preciznost