Sisukord:
- Samm: materjalid
- Samm: laadige alla ja installige Vivado
- Samm: seadistage riistvara ja piirangud
- 4. samm: määratlege SPI.vhd moodul
- 5. samm: rakendamismeetod
- 6. samm: WiFi skannimisfunktsiooni rakendamine
- Samm 7: WiFi -ühenduse rakendamine
- 8. samm: TCP/IP pakettedastus
- 9. samm: TCP/IP pakettide vastuvõtt
Video: PmodWiFi FPGA draiver: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See on juhendatav neile, kes soovivad kasutada Pmod WiFi -d koos FPGA -plaadiga.
Samm: materjalid
- FPGA plaat (antud juhul Arty 7)
- Pmod WiFi
- Xilinx Vivado (sel juhul 2016.3)
- Traadita ruuter (testimiseks)
- ChipKiti arendusplaat (testimiseks) - valikuline
- Loogikaanalüsaator (testimiseks) - valikuline
Samm: laadige alla ja installige Vivado
Siin on link.
Samm: seadistage riistvara ja piirangud
Ühendage Pmod WiFi FPGA arendusplaadi Pmod -pistikuga. Valitud Pmod -pistik mõjutab piirangute faili.
Määrake oma FPGA -plaadile sobiv piirangute fail (nt. Xdc -fail Arty -tahvli jaoks). Pmod WiFi andmelehe kandja leiate siit.
4. samm: määratlege SPI.vhd moodul
Pmod WiFi kasutab SPI -ühendust. Õige suhtluse loomiseks on vaja SPI moodulit.
5. samm: rakendamismeetod
Kuna Pmod WiFi -l pole oma funktsioonide kirjeldamiseks API -d, on saadaval kaks Pmod WiFi -draiveri rakendamise meetodit. Lihtsaim viis oleks järgida API -d, mida kirjeldatakse selle projekti elluviimise lõpus.
Teine võimalus oleks olemasoleva draiveri tagasipööramine, nagu seda tehakse selles juhendis. Alates 2016. aastast on saadaval mitmeid draivereid, mis kõik on paigaldatud PIC32 mikrokontrolleri peale. Olemasoleva draiveri pöördprojekteerimiseks on vaja PIC32 mikrokontrollerit (sel juhul ChipKiti plaati) ja loogikaanalüsaatorit.
MRF24WG registrite lühikirjelduse leiate siit.
Video demonstratsiooni ChipKit Pmod WiFi -sideme jäädvustamise kohta leiate siit.
6. samm: WiFi skannimisfunktsiooni rakendamine
WiFi skannimisfunktsioon otsib saadaolevaid WiFi -võrke ja edastab need hostile. See on esimene vajalik samm võrguga ühenduse loomiseks ja suhtluse alustamiseks.
Samm 7: WiFi -ühenduse rakendamine
WiFi ühendamise funktsioon loob ühenduse - avatud (puudub turvalisus) või turvaline (nt WPA2) Pmod WiFi ja traadita ruuteri vahel. Teisi olulisi parameetreid tähistab SSID ja võrgu tüüp (infrastruktuur või ad-hoc).
8. samm: TCP/IP pakettedastus
TCP/IP -paketi edastamiseks on vaja sihtpistikut (IP -aadress ja TCP -port). TCP/IP edastust saab teostada alles pärast ühenduse edukat loomist.
9. samm: TCP/IP pakettide vastuvõtt
TCP/IP paketi edukaks vastuvõtmiseks tuleb hosti pistikupesa avada.
Soovitan:
Magic Hercules - digitaalsete LED -ide draiver: 10 sammu
Magic Hercules - digitaalsete LED -ide draiver: Kiire ülevaade: Magic Hercules moodul on muundur tuntud ja lihtsa SPI ja NZR -protokolli vahel. Mooduli sisendite tolerants on +3,3 V, nii et saate turvaliselt ühendada kõik mikrokontrollerid, mis töötavad pingel +3,3 V. Kasutades
Muutuva mootoriga draiver: 3 sammu
Muutuva mootoriga draiver: see artikkel näitab lihtsat mootorijuhti. See pole aga kindlasti mootori ajamisringi jaoks kõige odavam lahendus
Flyback -trafo draiver algajatele: 11 sammu (koos piltidega)
Flyback -trafo draiver algajatele: skeemi on uuendatud parema transistoriga ja see sisaldab põhilist transistorikaitset kondensaatori ja dioodi kujul. &Quot; Edasi minnes " leht sisaldab nüüd viisi, kuidas neid silmatorkavaid pingepiike voltmeetriga mõõta
Boomstick - animeeritud LED -draiver: 10 sammu
Boomstick - animeeritud LED -draiver: Boomstick on projekt, mille eesmärk on luua animeeritud programmeeritavate RGB -valgusdioodide jada, mida toidab väike Arduino ja mis reageerib muusikale. See juhend keskendub ühele riistvarakonfiguratsioonile, mille saate Boomsticki tarkvara käitamiseks kokku panna. See h
DIY 4xN LED -draiver: 6 sammu
DIY 4xN LED -draiver: LED -ekraane kasutatakse laialdaselt süsteemides, alates digitaalsetest kelladest, loenduritest, taimeritest, elektroonilistest arvestitest, põhikalkulaatoritest ja muudest elektroonilistest seadmetest, mis on võimelised kuvama arvandmeid. Joonis 1 kujutab näidet 7-segmendilisest LED-kuvarist