Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Λήψη και εγκατάσταση του Vivado
- Βήμα 3: Ρύθμιση υλικού και περιορισμών
- Βήμα 4: Ορίστε μια ενότητα SPV.vhd
- Βήμα 5: Μέθοδος εφαρμογής
- Βήμα 6: Εφαρμογή της λειτουργίας σάρωσης WiFi
- Βήμα 7: Εφαρμογή της λειτουργίας WiFi Connect
- Βήμα 8: Μετάδοση πακέτων TCP/IP
- Βήμα 9: Λήψη πακέτων TCP/IP
Βίντεο: Πρόγραμμα οδήγησης PmodWiFi FPGA: 9 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτό είναι ένα εγχειρίδιο για όσους θέλουν να χρησιμοποιήσουν ένα 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: Ορίστε μια ενότητα SPV.vhd
Το Pmod WiFi χρησιμοποιεί επικοινωνία SPI. Για να δημιουργήσετε σωστή επικοινωνία, απαιτείται μια μονάδα SPI.
Βήμα 5: Μέθοδος εφαρμογής
Λόγω του γεγονότος ότι το Pmod WiFi δεν διαθέτει API για να περιγράψει τις λειτουργίες του, υπάρχουν δύο μέθοδοι εφαρμογής ενός προγράμματος οδήγησης WiFi Pmod. Ο απλούστερος τρόπος θα ήταν να ακολουθήσετε ένα API, το οποίο θα περιγραφεί στο τέλος της υλοποίησης αυτού του έργου.
Ένας άλλος τρόπος θα ήταν να αντιστραφεί ο μηχανικός ενός προϋπάρχοντος οδηγού, όπως γίνεται σε αυτό το Instructable. Ένας αριθμός οδηγών είναι διαθέσιμος από το 2016, όλοι υλοποιημένοι πάνω από τον μικροελεγκτή PIC32. Για να αναστρέψετε ένα προϋπάρχον πρόγραμμα οδήγησης, θα χρειαστείτε έναν μικροελεγκτή PIC32 (έναν πίνακα ChipKit σε αυτήν την περίπτωση) και έναν αναλυτή λογικής.
Μια σύντομη περιγραφή των μητρώων MRF24WG μπορείτε να βρείτε εδώ.
Μια επίδειξη βίντεο μιας καταγραφής επικοινωνίας ChipKit Pmod WiFi μπορείτε να βρείτε εδώ.
Βήμα 6: Εφαρμογή της λειτουργίας σάρωσης WiFi
Η λειτουργία σάρωσης WiFi σαρώνει για διαθέσιμα δίκτυα WiFi και τα μεταδίδει στον κεντρικό υπολογιστή. Αυτό είναι το πρώτο απαραίτητο βήμα για να συνδεθείτε σε ένα δίκτυο και να ξεκινήσετε την επικοινωνία.
Βήμα 7: Εφαρμογή της λειτουργίας WiFi Connect
Η λειτουργία σύνδεσης WiFi δημιουργεί μια σύνδεση - ανοιχτή (χωρίς ασφάλεια) ή ασφαλής (π.χ. WPA2) μεταξύ του Pmod WiFi και ενός ασύρματου δρομολογητή. Άλλες σημαντικές παράμετροι αντιπροσωπεύονται από ένα SSID και έναν τύπο δικτύου (υποδομή ή ad-hoc).
Βήμα 8: Μετάδοση πακέτων TCP/IP
Για τη μετάδοση πακέτων TCP/IP απαιτείται υποδοχή προορισμού (διεύθυνση IP και θύρα TCP). Μια μετάδοση TCP/IP μπορεί να πραγματοποιηθεί μόνο μετά την επιτυχή δημιουργία σύνδεσης.
Βήμα 9: Λήψη πακέτων TCP/IP
Για να λάβετε επιτυχώς ένα πακέτο TCP/IP, πρέπει να ανοίξετε μια πρίζα στον κεντρικό υπολογιστή.
Συνιστάται:
Magic Hercules - Πρόγραμμα οδήγησης για ψηφιακές λυχνίες LED: 10 βήματα
Magic Hercules - Driver for Digital LEDs: Γρήγορη επισκόπηση: Η μονάδα Magic Hercules είναι ένας μετατροπέας μεταξύ του γνωστού και απλού SPI στο πρωτόκολλο NZR. Οι είσοδοι της μονάδας έχουν ανοχή +3,3 V, ώστε να μπορείτε να συνδέσετε με ασφάλεια όλους τους μικροελεγκτές που λειτουργούν σε τάση +3,3 V. Η χρήση
Πώς να φτιάξετε ένα στατικό πρόγραμμα οδήγησης LCD με διεπαφή I²C: 12 βήματα
Πώς να φτιάξετε στατικό πρόγραμμα οδήγησης LCD με διεπαφή I²C: Οι οθόνες υγρών κρυστάλλων (LCD) χρησιμοποιούνται ευρέως για εμπορικές και βιομηχανικές εφαρμογές λόγω των καλών οπτικών ιδιοτήτων τους, του χαμηλού κόστους και της χαμηλής κατανάλωσης ενέργειας. Αυτές οι ιδιότητες καθιστούν την οθόνη LCD την τυπική λύση για συσκευές που λειτουργούν με μπαταρία
Μεταβλητό πρόγραμμα οδήγησης κινητήρα: 3 βήματα
Μεταβλητό πρόγραμμα οδήγησης κινητήρα: Αυτό το άρθρο δείχνει ένα απλό πρόγραμμα οδήγησης κινητήρα. Ωστόσο, αυτή σίγουρα δεν είναι η φθηνότερη λύση για ένα κύκλωμα οδήγησης κινητήρα
Raspberry Pi, Python και πρόγραμμα οδήγησης Stepper Motor TB6600: 9 βήματα
Raspberry Pi, Python και TB6600 Stepper Motor Driver: Αυτό το εγχειρίδιο ακολουθεί τα βήματα που έκανα για να συνδέσω ένα Raspberry Pi 3b με έναν ελεγκτή Stepper Motor TB6600, ένα τροφοδοτικό 24 VDC και έναν κινητήρα Stepper 6 καλωδίων. Μάλλον είμαι όπως πολλοί από εσάς και τυχαίνει να έχω μια " τσάντα αρπαγής " του υπολοίπου
28BYJ-48 5V Stepper Motor και A4988 Πρόγραμμα οδήγησης: 4 βήματα
28BYJ-48 5V Stepper Motor και A4988 Driver: Θέλατε ποτέ να πιέσετε ένα ρομπότ να γυρίζει με ακριβή γωνία, χρησιμοποιώντας μόνο μερικές εξόδους του Arduino ή του micro: bit σας; Όλα αυτά για φθηνά; Αυτό είναι το διδακτικό για εσάς! Σε αυτό το διδακτικό θα δούμε πώς να οδηγείτε ένα πολύ φτηνό stepper μοτέρ χρησιμοποιώντας μόνο