İçindekiler:
- Adım 1: Malzemeler
- 2. Adım: Vivado'yu İndirin ve Kurun
- 3. Adım: Donanımı ve Kısıtlamaları Ayarlayın
- Adım 4: Bir SPI.vhd Modülü tanımlayın
- Adım 5: Uygulama Yöntemi
- 6. Adım: WiFi Tarama İşlevini Uygulama
- 7. Adım: WiFi Bağlantı İşlevini Uygulama
- Adım 8: TCP/IP Paket İletimi
- Adım 9: TCP/IP Paket Alımı
Video: PmodWiFi FPGA Sürücüsü: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu, bir FPGA kartı ile birlikte bir Pmod WiFi kullanmak isteyenler için bir Eğitilebilirliktir.
Adım 1: Malzemeler
- FPGA kartı (bu durumda Arty 7)
- Pmod WiFi
- Xilinx Vivado (bu durumda 2016.3)
- Kablosuz Yönlendirici (test için)
- ChipKit geliştirme kartı (test için) - İsteğe bağlı
- Mantık Analizörü (test için) - İsteğe bağlı
2. Adım: Vivado'yu İndirin ve Kurun
Burada bir bağlantı verilmiştir.
3. Adım: Donanımı ve Kısıtlamaları Ayarlayın
Pmod WiFi'yi FPGA geliştirme kartındaki bir Pmod konektörüne bağlayın. Seçilen Pmod bağlayıcısı, kısıtlamalar dosyasını etkiler.
FPGA panonuza uygun bir kısıtlama dosyası tanımlayın (örneğin, Arty panosu için bir.xdc dosyası). Pmod WiFi veri sayfası burada bulunabilir.
Adım 4: Bir SPI.vhd Modülü tanımlayın
Pmod WiFi, SPI iletişimini kullanır. Doğru iletişim kurmak için bir SPI modülü gereklidir.
Adım 5: Uygulama Yöntemi
Pmod WiFi'nin işlevlerini açıklayacak bir API'si olmaması nedeniyle, bir Pmod WiFi sürücüsünü uygulamak için iki yöntem mevcuttur. En basit yol, bu projenin uygulanmasının sonunda açıklanacak olan bir API'yi takip etmek olacaktır.
Başka bir yol, bu Eğitilebilir Dosyada yapıldığı gibi önceden var olan bir sürücüyü tersine mühendislik yapmaktır. 2016 itibariyle, tümü PIC32 mikrodenetleyicisinin üzerine uygulanan bir dizi sürücü mevcuttur. Önceden var olan bir sürücüyü tersine mühendislik yapmak için, bir PIC32 mikro denetleyicisine (bu durumda bir ChipKit kartı) ve bir mantık analizörüne ihtiyaç duyulacaktır.
MRF24WG kayıtlarının kısa bir açıklaması burada bulunabilir.
ChipKit Pmod WiFi iletişim yakalamasının bir video gösterimi burada bulunabilir.
6. Adım: WiFi Tarama İşlevini Uygulama
WiFi tarama işlevi, mevcut WiFi ağlarını tarar ve bunları ana bilgisayara iletir. Bu, bir ağa bağlanmak ve iletişimi başlatmak için gerekli ilk adımdır.
7. Adım: WiFi Bağlantı İşlevini Uygulama
WiFi bağlantı işlevi, Pmod WiFi ve bir kablosuz yönlendirici arasında açık (güvenlik yok) veya güvenli (örneğin WPA2) bir bağlantı kurar. Diğer önemli parametreler, bir SSID ve bir ağ türü (altyapı veya geçici) ile temsil edilir.
Adım 8: TCP/IP Paket İletimi
Bir TCP/IP paket iletimi, bir hedef soket (IP adresi ve TCP bağlantı noktası) gerektirir. Bir TCP/IP iletimi ancak başarılı bir bağlantı kurulduktan sonra gerçekleştirilebilir.
Adım 9: TCP/IP Paket Alımı
Bir TCP/IP paketini başarılı bir şekilde almak için, ana bilgisayarda bir soket açılmalıdır.
Önerilen:
Magic Hercules - Dijital LED Sürücüsü: 10 Adım
Magic Hercules - Dijital LED'ler için Sürücü: Hızlı genel bakış: Magic Hercules modülü, iyi bilinen ve basit SPI ile NZR protokolü arasında bir dönüştürücüdür. Modül girişleri +3,3 V toleransa sahiptir, bu sayede +3,3 V gerilimde çalışan tüm mikrodenetleyicileri güvenle bağlayabilirsiniz
HACKED! Model Tren Sürücüsü Olarak Servo Motor!: 17 Adım
HACKED! Model Tren Sürücüsü Olarak Servo Motor!: Model demiryollarına başlamak mı? Tüm bu pahalı tren kontrolörlerini satın almak için yeterli bütçeniz yok mu? Merak etme! Bu eğitici yazıda, bir servo motoru hackleyerek kendi düşük bütçeli tren kontrolörünüzü nasıl yapabileceğinizi göstereceğim. Hadi bakalım
Değişken Motor Sürücüsü: 3 Adım
Değişken Motor Sürücüsü: Bu makale basit bir motor sürücüsünü göstermektedir. Ancak, bu kesinlikle bir motor sürüş devresi için en ucuz çözüm değildir
Lego Figure USB Sürücüsü: 4 Adım (Resimlerle)
Lego Figure USB Sürücüsü: Bu eğitimde size kendi Lego figürü USB flash sürücünüzü nasıl yapacağınızı göstereceğim. Daha önce USB flash sürücülerini lego figürlerine yerleştiren insanlar gördüm (örneğin burada: http://www.etsy.com/shop/123smile), ama hiç kimse alt kısmı bir
Raspberry Pi, Python ve TB6600 Step Motor Sürücüsü: 9 Adım
Raspberry Pi, Python ve bir TB6600 Step Motor Sürücüsü: Bu Eğitilebilir Tablo, bir Raspberry Pi 3b'yi bir TB6600 Step Motor Controller'a, bir 24 VDC Güç Kaynağına ve bir 6 telli Step motora bağlamak için attığım adımları takip eder. Muhtemelen çoğunuz gibiyim ve bir "alp çantasına" kalan par