Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: ჩამოტვირთეთ და დააინსტალირეთ Vivado
- ნაბიჯი 3: აპარატურის და შეზღუდვების დაყენება
- ნაბიჯი 4: განსაზღვრეთ SPI.vhd მოდული
- ნაბიჯი 5: განხორციელების მეთოდი
- ნაბიჯი 6: WiFi სკანირების ფუნქციის განხორციელება
- ნაბიჯი 7: WiFi დაკავშირების ფუნქციის განხორციელება
- ნაბიჯი 8: TCP/IP პაკეტის გადაცემა
- ნაბიჯი 9: TCP/IP პაკეტის მიღება
ვიდეო: PmodWiFi FPGA დრაივერი: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს არის ინსტრუქცია მათთვის, ვისაც სურს გამოიყენოს Pmod WiFi FPGA დაფასთან ერთად.
ნაბიჯი 1: მასალები
- FPGA დაფა (ამ შემთხვევაში Arty 7)
- Pmod WiFi
- Xilinx Vivado (ამ შემთხვევაში 2016.3)
- უკაბელო როუტერი (ტესტირებისთვის)
- ChipKit განვითარების დაფა (ტესტირებისთვის) - სურვილისამებრ
- ლოგიკური ანალიზატორი (ტესტირებისთვის) - სურვილისამებრ
ნაბიჯი 2: ჩამოტვირთეთ და დააინსტალირეთ Vivado
ბმული მოცემულია აქ.
ნაბიჯი 3: აპარატურის და შეზღუდვების დაყენება
შეაერთეთ Pmod WiFi Pmod კონექტორთან FPGA განვითარების დაფაზე. არჩეული Pmod კონექტორი მოქმედებს შეზღუდვების ფაილზე.
განსაზღვრეთ თქვენი FPGA დაფის შესაბამისი შეზღუდვების ფაილი (მაგ.,. Xdc ფაილი Arty დაფისთვის). Pmod WiFi მონაცემების ფურცელი შეგიძლიათ იხილოთ აქ.
ნაბიჯი 4: განსაზღვრეთ SPI.vhd მოდული
Pmod WiFi იყენებს SPI კომუნიკაციას. სათანადო კომუნიკაციის დასამყარებლად საჭიროა SPI მოდული.
ნაბიჯი 5: განხორციელების მეთოდი
გამომდინარე იქიდან, რომ Pmod WiFi– ს არ აქვს API მისი ფუნქციების აღსაწერად, ხელმისაწვდომია Pmod WiFi დრაივერის განხორციელების ორი მეთოდი. უმარტივესი გზა იქნება API– ს დაცვა, რომელიც აღწერილი იქნება ამ პროექტის განხორციელების ბოლოს.
სხვა გზა იქნება გადახედოს ინჟინერს არსებული მძღოლის მსგავსად, როგორც ეს კეთდება ამ ინსტრუქციებში. მრავალი დრაივერი ხელმისაწვდომია 2016 წლის მდგომარეობით, ყველა დანერგილია PIC32 მიკროკონტროლის თავზე. არსებული მძღოლის ინჟინერიის შესაცვლელად დაგჭირდებათ PIC32 მიკროკონტროლი (ამ შემთხვევაში ChipKit დაფა) და ლოგიკური ანალიზატორი.
MRF24WG რეგისტრების მოკლე აღწერა შეგიძლიათ იხილოთ აქ.
ChipKit Pmod WiFi კომუნიკაციის გადაღების ვიდეო დემონსტრაცია შეგიძლიათ იხილოთ აქ.
ნაბიჯი 6: WiFi სკანირების ფუნქციის განხორციელება
WiFi სკანირების ფუნქცია იკვლევს ხელმისაწვდომი WiFi ქსელებს და გადასცემს მათ მასპინძელს. ეს არის პირველი აუცილებელი ნაბიჯი ქსელთან დასაკავშირებლად და კომუნიკაციის დასაწყებად.
ნაბიჯი 7: WiFi დაკავშირების ფუნქციის განხორციელება
WiFi დაკავშირების ფუნქცია ამყარებს კავშირს - ღია (უსაფრთხოების გარეშე) ან უსაფრთხო (მაგ. WPA2) Pmod WiFi- სა და უკაბელო როუტერს შორის. სხვა მნიშვნელოვანი პარამეტრები წარმოდგენილია SSID– ით და ქსელის ტიპით (ინფრასტრუქტურა ან დროებითი).
ნაბიჯი 8: TCP/IP პაკეტის გადაცემა
TCP/IP პაკეტის გადაცემა მოითხოვს დანიშნულების სოკეტს (IP მისამართი და TCP პორტი). TCP/IP გადაცემა შესაძლებელია მხოლოდ კავშირის წარმატებული დამყარების შემდეგ.
ნაბიჯი 9: TCP/IP პაკეტის მიღება
იმისათვის, რომ წარმატებით მიიღოთ TCP/IP პაკეტი, თქვენ უნდა გახსნათ სოკეტი მასპინძელზე.
გირჩევთ:
როგორ გააკეთოთ სტატიკური LCD დრაივერი I²C ინტერფეისით: 12 ნაბიჯი
როგორ გავხადოთ სტატიკური LCD დრაივერი I²C ინტერფეისით: თხევადი ბროლის დისპლეები (LCD) ფართოდ გამოიყენება კომერციული და სამრეწველო პროგრამებისთვის მათი კარგი ვიზუალური თვისებების, დაბალი ღირებულებისა და ენერგიის დაბალი მოხმარების გამო. ეს თვისებები LCD– ს აქცევს სტანდარტულ გადაწყვეტას ბატარეაზე მომუშავე მოწყობილობებისთვის
როგორ გააკეთოთ მაღალი დრაივერი სტეპერიანი ძრავისთვის: 5 ნაბიჯი
როგორ გავხადოთ მაღალი დრაივერი სტეპერიანი ძრავისთვის: აქ ჩვენ ვნახავთ, თუ როგორ უნდა გავაკეთოთ სტეპერიანი ძრავის მძღოლი Toshiba– ს TB6560AHQ კონტროლერის გამოყენებით. ეს არის სრული გამორჩეული კონტროლერი, რომელსაც მხოლოდ 2 ცვლადი სჭირდება შესასვლელად და ის ასრულებს ყველა საქმეს. მას შემდეგ, რაც მე მჭირდებოდა ორი მათგანი, მე ორივე მათგანი გამოვიყენე
წვრილმანი ლაზერული დიოდის დრაივერი -- მუდმივი მიმდინარე წყარო: 6 ნაბიჯი (სურათებით)
წვრილმანი ლაზერული დიოდის დრაივერი || მუდმივი მიმდინარე წყარო: ამ პროექტში მე გაჩვენებთ თუ როგორ ამოვიღე ლაზერული დიოდი DVD ბერნერიდან, რომელსაც უნდა ჰქონდეს ასანთის ანთების ძალა. დიოდის სწორად გაძლიერების მიზნით, მე ასევე ვაჩვენებ, თუ როგორ ვაშენებ მუდმივ მიმდინარე წყაროს, რომელიც აწვდის ინფორმაციას
Boomstick - ანიმაციური LED დრაივერი: 10 ნაბიჯი
Boomstick - ანიმაციური LED დრაივერი: Boomstick არის პროექტი პროგრამირებადი RGB LED- ების ანიმაციური სტრიქონის შესაქმნელად, რომელიც მუშაობს პატარა არდუინოს საშუალებით და რეაგირებს მუსიკას. ეს სახელმძღვანელო ყურადღებას ამახვილებს ერთ ტექნიკურ კონფიგურაციაზე, რომლის შეკრებაც შეგიძლიათ Boomstick პროგრამული უზრუნველყოფის გასაშვებად. ეს თ
DIY 4xN LED დრაივერი: 6 ნაბიჯი
DIY 4xN LED დრაივერი: LED მონიტორები ფართოდ გამოიყენება სისტემებში, დაწყებული ციფრული საათებით, მრიცხველებით, ქრონომეტრებით, ელექტრონული მრიცხველებით, ძირითადი კალკულატორებით და სხვა ელექტრონული მოწყობილობებით, რომლებსაც შეუძლიათ რიცხვითი ინფორმაციის ჩვენება. სურათი 1 ასახავს 7 სეგმენტიანი LED დისკის მაგალითს