Satura rādītājs:
- 1. solis: materiāli
- 2. darbība: lejupielādējiet un instalējiet Vivado
- 3. darbība: iestatiet aparatūru un ierobežojumus
- 4. solis: definējiet SPI.vhd moduli
- 5. solis: ieviešanas metode
- 6. darbība: WiFi skenēšanas funkcijas ieviešana
- 7. solis: WiFi savienojuma funkcijas ieviešana
- 8. solis: TCP/IP pakešu pārraide
- 9. solis: TCP/IP pakešu saņemšana
Video: PmodWiFi FPGA draiveris: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šī ir pamācība tiem, kas vēlas izmantot Pmod WiFi kopā ar FPGA plati.
1. solis: materiāli
- FPGA plate (šajā gadījumā 7. pants)
- Pmod WiFi
- Xilinx Vivado (šajā gadījumā 2016.3.)
- Bezvadu maršrutētājs (testēšanai)
- ChipKit izstrādes dēlis (testēšanai) - pēc izvēles
- Loģikas analizators (testēšanai) - pēc izvēles
2. darbība: lejupielādējiet un instalējiet Vivado
Šeit ir norādīta saite.
3. darbība: iestatiet aparatūru un ierobežojumus
Pievienojiet Pmod WiFi FPGA izstrādes plates Pmod savienotājam. Izvēlētais Pmod savienotājs ietekmē ierobežojumu failu.
Definējiet ierobežojumu failu, kas atbilst jūsu FPGA platei (piemēram,.xdc fails Arty platei). Pmod WiFi datu lapas pieteikumu var atrast šeit.
4. solis: definējiet SPI.vhd moduli
Pmod WiFi izmanto SPI komunikāciju. Lai izveidotu pareizu saziņu, ir nepieciešams SPI modulis.
5. solis: ieviešanas metode
Sakarā ar to, ka Pmod WiFi nav API, lai aprakstītu savas funkcijas, ir pieejamas divas Pmod WiFi draivera ieviešanas metodes. Vienkāršākais veids būtu sekot API, kas tiks aprakstīta šī projekta īstenošanas beigās.
Vēl viens veids būtu pārveidot jau esošu draiveri, kā tas ir izdarīts šajā instrukcijā. Sākot ar 2016. gadu ir pieejami vairāki draiveri, kas visi ir iebūvēti papildus PIC32 mikrokontrolleram. Lai pārveidotu jau esošu draiveri, būs nepieciešams PIC32 mikrokontrolleris (šajā gadījumā ChipKit plate) un loģikas analizators.
Īss MRF24WG reģistru apraksts atrodams šeit.
Video demonstrācija par ChipKit Pmod WiFi sakaru uztveršanu ir atrodama šeit.
6. darbība: WiFi skenēšanas funkcijas ieviešana
WiFi skenēšanas funkcija meklē pieejamos WiFi tīklus un pārsūta tos saimniekdatoram. Šis ir pirmais nepieciešamais solis, lai izveidotu savienojumu ar tīklu un sāktu saziņu.
7. solis: WiFi savienojuma funkcijas ieviešana
WiFi savienojuma funkcija izveido savienojumu - atvērts (nav drošības) vai drošs (piemēram, WPA2) starp Pmod WiFi un bezvadu maršrutētāju. Citus nozīmīgus parametrus attēlo SSID un tīkla veids (infrastruktūra vai ad-hoc).
8. solis: TCP/IP pakešu pārraide
TCP/IP pakešu pārraidei nepieciešama galamērķa ligzda (IP adrese un TCP ports). TCP/IP pārraidi var realizēt tikai pēc veiksmīgas savienojuma izveides.
9. solis: TCP/IP pakešu saņemšana
Lai veiksmīgi saņemtu TCP/IP paketi, ir jāatver resursdatora ligzda.
Ieteicams:
Magic Hercules - digitālo LED draiveris: 10 soļi
Magic Hercules - digitālo gaismas diožu draiveris: Īss pārskats: Magic Hercules modulis ir pārveidotājs starp labi zināmo un vienkāršo SPI uz NZR protokolu. Moduļa ieeju pielaide ir +3,3 V, tāpēc jūs varat droši savienot visus mikrokontrollerus, kas darbojas ar spriegumu +3,3 V. Lietojot
Raspberry Pi, Python un TB6600 pakāpju motora draiveris: 9 soļi
Raspberry Pi, Python un TB6600 pakāpju motora draiveris: šajā pamācībā tiek veiktas darbības, ko es veicu, lai Raspberry Pi 3b pievienotu TB6600 pakāpju motora kontrolierim, 24 V līdzstrāvas barošanas avotam un 6 vadu pakāpju motoram. Es droši vien esmu kā daudzi no jums, un man gadās " paķert somu " no pārpalikuma par
28BYJ-48 5V pakāpju motors un A4988 draiveris: 4 soļi
28BYJ-48 5V soļu motors un A4988 draiveris: Vai esat kādreiz gribējuši panākt, lai robots griežas precīzā leņķī, izmantojot tikai dažas jūsu Arduino vai micro: bit izejas? Tas viss par lētu? Tas jums ir pamācāms! Šajā pamācībā mēs redzēsim, kā vadīt ļoti lētu soļu motoru, izmantojot tikai
Flyback transformatora draiveris iesācējiem: 11 soļi (ar attēliem)
Flyback transformatora draiveris iesācējiem: shema ir atjaunināta ar labāku tranzistoru un ietver pamata tranzistora aizsardzību kondensatora un diodes veidā. &Quot; Dodamies tālāk " lapa tagad ietver veidu, kā izmērīt šos izcilos sprieguma tapas ar voltmetru
Boomstick - animēts LED draiveris: 10 soļi
Boomstick - animēts LED draiveris: Boomstick ir projekts, lai izveidotu animētu virkni programmējamu RGB gaismas diodes, ko darbina mazs Arduino un kas reaģē uz mūziku. Šī rokasgrāmata koncentrējas uz vienu aparatūras konfigurāciju, kuru varat salikt, lai palaistu Boomstick programmatūru. Šī h