Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kagamitan
- Hakbang 2: I-download at I-install ang Vivado
- Hakbang 3: I-set up ang Hardware at Mga Paghihigpit
- Hakbang 4: Tukuyin ang isang SPI.vhd Modyul
- Hakbang 5: Paraan ng Pagpapatupad
- Hakbang 6: Pagpapatupad ng Pag-andar ng WiFi Scan
- Hakbang 7: Pagpapatupad ng Pag-andar ng WiFi Connect
- Hakbang 8: Paghahatid ng TCP / IP Packet
- Hakbang 9: Pagtanggap ng TCP / IP Packet
Video: PmodWiFi FPGA Driver: 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ito ay isang Maituturo para sa mga nais gumamit ng isang Pmod WiFi kasabay ng isang FPGA board.
Hakbang 1: Mga Kagamitan
- FPGA board (Arty 7 sa kasong ito)
- Pmod WiFi
- Xilinx Vivado (2016.3 sa kasong ito)
- Wireless Router (para sa pagsubok)
- ChipKit development board (para sa pagsubok) - Opsyonal
- Logic Analyzer (para sa pagsubok) - Opsyonal
Hakbang 2: I-download at I-install ang Vivado
Mayroong isang link dito.
Hakbang 3: I-set up ang Hardware at Mga Paghihigpit
Ikonekta ang Pmod WiFi sa isang konektor ng Pmod sa FPGA development board. Ang napili ng konektor ng Pmod ay nakakaapekto sa mga hadlang na file.
Tukuyin ang isang hadlang na file na naaangkop sa iyong FPGA board (hal. Isang.xdc file para sa isang Arty board). Ang Pmod WiFi datasheet cand ay matatagpuan dito.
Hakbang 4: Tukuyin ang isang SPI.vhd Modyul
Gumagamit ang Pmod WiFi ng komunikasyon sa SPI. Upang maitaguyod ang wastong komunikasyon, kinakailangan ng isang module na SPI.
Hakbang 5: Paraan ng Pagpapatupad
Dahil sa ang katunayan na ang Pmod WiFi ay walang API upang ilarawan ang mga pagpapaandar nito, magagamit ang dalawang pamamaraan ng pagpapatupad ng isang driver ng Pmod WiFi. Ang pinakasimpleng paraan ay ang pagsunod sa isang API, na ilalarawan sa pagtatapos ng pagpapatupad ng proyektong ito.
Ang isa pang paraan ay upang i-reverse engineer ang isang preexisting driver, tulad ng ginagawa sa Instructable na ito. Ang isang bilang ng mga driver ay magagamit sa 2016, ang lahat ay ipinatupad sa tuktok ng PIC32 microcontroller. Upang baligtarin ang inhenyero ng isang nauna nang driver, ang isa ay mangangailangan ng isang PIC32 microcontroller (isang ChipKit board sa kasong ito) at isang logic analyzer.
Ang isang maikling paglalarawan ng mga rehistro ng MRF24WG ay matatagpuan dito.
Ang isang video demonstration ng isang ChipKit Pmod WiFi capture ng komunikasyon ay matatagpuan dito.
Hakbang 6: Pagpapatupad ng Pag-andar ng WiFi Scan
Sinusuri ng pagpapaandar ng pag-scan ng WiFi para sa mga magagamit na mga network ng WiFi at inililipat ang mga ito sa host. Ito ang unang kinakailangang hakbang upang kumonekta sa isang network at simulan ang komunikasyon.
Hakbang 7: Pagpapatupad ng Pag-andar ng WiFi Connect
Ang pagpapaandar ng WiFi connect ay nagtatatag ng isang koneksyon - bukas (walang seguridad) o secure (hal. WPA2) sa pagitan ng Pmod WiFi at isang wireless router. Ang iba pang mga makabuluhang parameter ay kinakatawan ng isang SSID at isang uri ng network (infrastucture o ad-hoc).
Hakbang 8: Paghahatid ng TCP / IP Packet
Ang isang paghahatid ng packet na TCP / IP ay nangangailangan ng isang socket ng patutunguhan (IP address at TCP port). Ang isang paghahatid ng TCP / IP ay maaari lamang maisakatuparan pagkatapos matagumpay na maitaguyod ang isang koneksyon.
Hakbang 9: Pagtanggap ng TCP / IP Packet
Upang matagumpay na makatanggap ng isang TCP / IP packet, dapat buksan ng isang socket ang host.
Inirerekumendang:
Mga Maliliit na H-Bridge Driver - Mga Pangunahing Kaalaman: 6 na Hakbang (na may Mga Larawan)
Mga Maliliit na H-Bridge Driver | Mga Pangunahing Kaalaman: Kumusta at maligayang pagdating pabalik sa isa pang maituturo! Sa nakaraang isa, ipinakita ko sa iyo kung paano ako gumawa ng mga coil sa KiCad gamit ang isang script ng sawa. Pagkatapos ay nilikha ko at sinubukan ang ilang mga pagkakaiba-iba ng mga coil upang makita kung alin ang pinakamahusay na gumagana. Ang aking hangarin ay palitan ang malaking
Flyback Transformer Driver para sa Mga Nagsisimula: 11 Hakbang (na may Mga Larawan)
Flyback Transformer Driver para sa Mga Nagsisimula: Ang eskematiko ay na-update na may isang mas mahusay na transistor at may kasamang pangunahing proteksyon sa transistor sa anyo ng isang kapasitor at diode. Ang " pagpunta sa karagdagang " Kasama na ngayon sa pahina ang isang paraan upang masukat ang mga kilalang boltahe na ito na may voltmeter
Actobitty 2 Gamit ang TB6612FNG SparkFun Motor Driver, Mga Gabay sa Mga Nagsisimula .: 3 Mga Hakbang
Actobitty 2 Sa TB6612FNG SparkFun Motor Driver, Mga Gabay sa Mga Nagsisimula .: Ang mga itinuturo na ito ay para sa Actobitty 2 Robot With the SparkFun ® TB6612FNG Motor Driver
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
Mga Kapaki-pakinabang na Mod para sa Turtman ng Balat (Mas Mabuti, Magdagdag ng Mga Bits, I-convert ang Nut Driver): 14 Mga Hakbang (na may Mga Larawan)
Kapaki-pakinabang na Mga Mod para sa Leatherman Tread (Mas mahusay na Pagkasyahin, Magdagdag ng Mga Bits, I-convert ang Nut Driver): Ang Instuctable na ito ay higit sa 3 mga pagbabago sa Leatherman TreadModification # 1 - Pagkuha ng isang Mas mahusay na Pagkasyahin sa iyong WristModification # 2 - Paggamit ng iyong Pag-ayos bilang isang Bit Carrier at DriverModification # 3 - Pag-convert ng isang Nut Driver sa isang Mas Maliit na Laki