Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: Töltse le és telepítse a Vivado alkalmazást
- 3. lépés: A hardver és a korlátozások beállítása
- 4. lépés: Határozzon meg egy SPI.vhd modult
- 5. lépés: Végrehajtási módszer
- 6. lépés: A WiFi szkennelési funkció megvalósítása
- 7. lépés: A WiFi Connect funkció megvalósítása
- 8. lépés: TCP/IP csomagátvitel
- 9. lépés: TCP/IP csomagfogadás
Videó: PmodWiFi FPGA illesztőprogram: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez az utasítás azoknak szól, akik Pmod WiFi -t szeretnének használni FPGA kártyával együtt.
1. lépés: Anyagok
- FPGA kártya (ebben az esetben Arty 7)
- Pmod WiFi
- Xilinx Vivado (2016.3 ebben az esetben)
- Vezeték nélküli útválasztó (teszteléshez)
- ChipKit fejlesztőlap (teszteléshez) - Opcionális
- Logikai elemző (teszteléshez) - opcionális
2. lépés: Töltse le és telepítse a Vivado alkalmazást
A link itt található.
3. lépés: A hardver és a korlátozások beállítása
Csatlakoztassa a Pmod WiFi -t az FPGA fejlesztőkártya Pmod csatlakozójához. A választott Pmod csatlakozó hatással van a korlátozási fájlra.
Határozzon meg egy korlátozó fájlt, amely megfelel az FPGA kártyának (pl.. Xdc fájl Arty tábla esetén). A Pmod WiFi adatlapja itt található.
4. lépés: Határozzon meg egy SPI.vhd modult
A Pmod WiFi SPI kommunikációt használ. A megfelelő kommunikáció létrehozásához SPI modul szükséges.
5. lépés: Végrehajtási módszer
Annak a ténynek köszönhetően, hogy a Pmod WiFi nem rendelkezik API -val a funkcióinak leírására, két módszer áll rendelkezésre a Pmod WiFi illesztőprogram megvalósítására. A legegyszerűbb módja egy API követése, amelyet a projekt végrehajtásának végén ismertetünk.
Egy másik módszer az lenne, ha visszafordítaná a már meglévő illesztőprogramot, ahogy ez ebben az utasításban is szerepel. 2016 -tól számos illesztőprogram áll rendelkezésre, amelyek mindegyike a PIC32 mikrokontroller tetején található. A már meglévő illesztőprogram visszaállításához PIC32 mikrokontrollerre (ebben az esetben ChipKit tábla) és logikai elemzőre van szükség.
Az MRF24WG regiszterek rövid leírása itt található.
A ChipKit Pmod WiFi kommunikáció rögzítéséről készült videó bemutató itt található.
6. lépés: A WiFi szkennelési funkció megvalósítása
A WiFi szkennelési funkció megkeresi a rendelkezésre álló WiFi hálózatokat, és továbbítja azokat a gazdagépnek. Ez az első szükséges lépés a hálózathoz való csatlakozáshoz és a kommunikáció megkezdéséhez.
7. lépés: A WiFi Connect funkció megvalósítása
A WiFi csatlakozás funkció kapcsolatot létesít - nyitott (nincs biztonság) vagy biztonságos (pl. WPA2) a Pmod WiFi és egy vezeték nélküli útválasztó között. Más jelentős paramétereket egy SSID és egy hálózati típus (infrastruktúra vagy ad-hoc) képvisel.
8. lépés: TCP/IP csomagátvitel
A TCP/IP csomagátvitelhez cél socket (IP cím és TCP port) szükséges. A TCP/IP átvitel csak sikeres kapcsolat létrehozása után valósítható meg.
9. lépés: TCP/IP csomagfogadás
A TCP/IP csomag sikeres fogadásához ki kell nyitni egy foglalatot a gazdagépen.
Ajánlott:
Statikus LCD illesztőprogram készítése I²C interfésszel: 12 lépés
Statikus LCD -meghajtó készítése I²C interfésszel: A folyadékkristályos kijelzőket (LCD) széles körben használják kereskedelmi és ipari alkalmazásokban, jó vizuális tulajdonságaik, alacsony költségük és alacsony energiafogyasztásuk miatt. Ezek a tulajdonságok teszik az LCD-t szabványos megoldássá az akkumulátorral működő eszközök számára
Boomstick - Animált LED -illesztőprogram: 10 lépés
Boomstick - Animált LED -illesztőprogram: A Boomstick egy programozható programozható RGB LED -ek animált sorozatának létrehozására, amelyet egy kis Arduino táplál, és reagál a zenére. Ez az útmutató egy hardverkonfigurációra összpontosít, amelyet összeállíthat a Boomstick szoftver futtatásához. Ezt a h
Bluetooth robotkar egyetlen motoros illesztőprogram használatával: 3 lépés
Bluetooth robotkar egyetlen motoros illesztőprogram használatával: Üdvözöljük az Instructable programban. Ebben az utasításban megmutatom, hogyan alakíthatja át a vezetékes vezérlő robotkart Bluetooth robotkarrá egyetlen motoros illesztőprogram használatával. Ez egy otthoni munka, amely kijárási tilalom alatt készült. Szóval ezúttal csak egy L29 -esem van
ATTiny84 alapú 3A lekapcsolható LED-illesztőprogram: 7 lépés (képekkel)
ATTiny84 alapú 3A lefelé irányuló LED-illesztőprogram: Ha 10 W-os LED-eket szeretne táplálni, akkor használja ezt a 3A LED-illesztőprogramot. A 3 Cree XPL LED -del 3000 lumen érhető el
Az Arduino és a TLC5940 PWM LED illesztőprogram IC: 7 lépés
Arduino és a TLC5940 PWM LED meghajtó IC: Ebben a cikkben megvizsgáljuk a Texas Instruments TLC5940 16 csatornás LED-illesztőprogram IC-jét. Ennek oka az, hogy bemutatunk egy másik, egyszerűbb módot sok LED - és szervó - meghajtására. Először is itt van néhány példa a TLC5940 -re