Daftar Isi:
- Langkah 1: Bahan
- Langkah 2: Unduh dan Instal Vivado
- Langkah 3: Siapkan Perangkat Keras dan Batasan
- Langkah 4: Tentukan Modul.vhd SPI
- Langkah 5: Metode Implementasi
- Langkah 6: Menerapkan Fungsi Pemindaian WiFi
- Langkah 7: Menerapkan Fungsi Koneksi WiFi
- Langkah 8: Transmisi Paket TCP/IP
- Langkah 9: Penerimaan Paket TCP/IP
Video: Driver FPGA PmodWiFi: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Ini adalah Instruksi bagi mereka yang ingin menggunakan WiFi Pmod bersama dengan papan FPGA.
Langkah 1: Bahan
- Papan FPGA (Pasal 7 dalam hal ini)
- Pmod WiFi
- Xilinx Vivado (2016.3 dalam kasus ini)
- Router Nirkabel (untuk pengujian)
- Papan pengembangan ChipKit (untuk pengujian) - Opsional
- Penganalisis Logika (untuk pengujian) - Opsional
Langkah 2: Unduh dan Instal Vivado
Sebuah link disediakan di sini.
Langkah 3: Siapkan Perangkat Keras dan Batasan
Hubungkan WiFi Pmod ke konektor Pmod pada papan pengembangan FPGA. Konektor Pmod yang dipilih mempengaruhi file kendala.
Tentukan file batasan yang sesuai dengan papan FPGA Anda (mis., file.xdc untuk papan Arty). Lembar data WiFi Pmod dapat ditemukan di sini.
Langkah 4: Tentukan Modul.vhd SPI
WiFi Pmod menggunakan komunikasi SPI. Untuk membangun komunikasi yang tepat, modul SPI diperlukan.
Langkah 5: Metode Implementasi
Karena fakta bahwa Pmod WiFi tidak memiliki API untuk menjelaskan fungsinya, tersedia dua metode untuk mengimplementasikan driver WiFi Pmod. Cara paling sederhana adalah dengan mengikuti API, yang akan dijelaskan di akhir implementasi proyek ini.
Cara lain adalah dengan merekayasa balik driver yang sudah ada sebelumnya, seperti yang dilakukan dalam Instructable ini. Sejumlah driver tersedia pada 2016, semua diimplementasikan di atas mikrokontroler PIC32. Untuk merekayasa balik driver yang sudah ada sebelumnya, seseorang akan memerlukan mikrokontroler PIC32 (dalam hal ini papan ChipKit) dan penganalisis logika.
Penjelasan singkat tentang register MRF24WG dapat ditemukan di sini.
Demonstrasi video penangkapan komunikasi WiFi ChipKit Pmod dapat ditemukan di sini.
Langkah 6: Menerapkan Fungsi Pemindaian WiFi
Fungsi pemindaian WiFi memindai jaringan WiFi yang tersedia dan mengirimkannya ke host. Ini adalah langkah pertama yang diperlukan untuk terhubung ke jaringan dan memulai komunikasi.
Langkah 7: Menerapkan Fungsi Koneksi WiFi
Fungsi koneksi WiFi membuat koneksi - terbuka (tanpa keamanan) atau aman (misalnya WPA2) antara WiFi Pmod dan router nirkabel. Parameter penting lainnya diwakili oleh SSID dan jenis jaringan (infrastruktur atau ad-hoc).
Langkah 8: Transmisi Paket TCP/IP
Transmisi paket TCP/IP memerlukan soket tujuan (alamat IP dan port TCP). Transmisi TCP/IP hanya dapat direalisasikan setelah berhasil membuat koneksi.
Langkah 9: Penerimaan Paket TCP/IP
Agar berhasil menerima paket TCP/IP, seseorang harus membuka soket pada host.
Direkomendasikan:
FPGA Cyclone IV DueProLogic Mengontrol Kamera Raspberry Pi: 5 Langkah
FPGA Cyclone IV DueProLogic Mengontrol Kamera Raspberry Pi: Meskipun FPGA DueProLogic secara resmi dirancang untuk Arduino, kita akan membuat FPGA dan Raspberry Pi 4B dapat dikomunikasikan. Tiga tugas diimplementasikan dalam tutorial ini:(A) Tekan dua tombol tekan secara bersamaan pada FPGA untuk membalik sudut
FPGA Cyclone IV DueProLogic - Tombol Tekan & LED: 5 Langkah
FPGA Cyclone IV DueProLogic - Push Button & LED: Dalam tutorial ini, kita akan menggunakan FPGA untuk mengontrol rangkaian LED eksternal. Kami akan menerapkan tugas-tugas berikut(A) Gunakan tombol tekan pada FPGA Cyclone IV DuePrologic untuk mengontrol LED.(B) LED Flash menyala & mati secara berkalaVideo demo Lab
FPGA Cyclone IV DueProLogic Mengontrol Motor Servo: 4 Langkah
FPGA Cyclone IV DueProLogic Mengontrol Motor Servo: Dalam tutorial ini, kita akan menulis kode Verilog untuk mengontrol motor servo. Servo SG-90 diproduksi oleh Waveshare. Saat Anda membeli motor servo, Anda mungkin menerima lembar data yang mencantumkan tegangan operasi, torsi maksimum, dan Pu
Treadmill VR DIY- Basys3 FPGA-Digilent Contest: 3 Langkah
DIY VR Treadmill- Basys3 FPGA-Digilent Contest: Apakah Anda ingin membuat Treadmill VR tempat Anda dapat menjalankan aplikasi dan game desktop? Maka Anda telah datang ke tempat yang tepat! Dalam permainan konvensional Anda menggunakan mouse dan keyboard untuk berinteraksi dengan lingkungan. Oleh karena itu, kami perlu mengirimkan
Memilih Motor Langkah dan Driver untuk Proyek Layar Naungan Otomatis Arduino: 12 Langkah (dengan Gambar)
Memilih Motor Langkah dan Driver untuk Proyek Layar Naungan Otomatis Arduino: Dalam Instruksi ini, saya akan melalui langkah-langkah yang saya ambil untuk memilih Motor Langkah dan Driver untuk proyek prototipe Layar Naungan Otomatis. Layar naungan adalah model engkol tangan Coolaroo yang populer dan murah, dan saya ingin mengganti