- Περιεχόμενα LaunchPad MSP430G2:
- Μικροελεγκτές MSP430G2452 και MSP430G2553:
- Ενεργοποίηση και δοκιμή του πίνακα ανάπτυξης:
- Λογισμικό προγραμματισμού (IDE) για το MSP430 LaunchPad:
Το MSP-EXP430G2 είναι ένα Εργαλείο ανάπτυξης γνωστό ως LaunchPad που παρέχεται από το Texas Instruments για να μάθει και να εξασκηθεί στον τρόπο χρήσης των μικροελεγκτών τους. Αυτός ο πίνακας εμπίπτει στην κατηγορία Value Line MSP430, όπου μπορούμε να προγραμματίσουμε όλους τους μικροελεγκτές της σειράς MSP430. Αυτός ο όμορφος λαμπερός κόκκινος πίνακας είναι συναρπαστικός για να μάθει μόνο και μόνο επειδή ανήκει στο TI (Texas Instruments). Η εκμάθηση του τρόπου χρήσης των μικροελεγκτών TI θα ήταν προκλητικά ένα ισχυρό εργαλείο στο μανίκι μας, επειδή το TI είναι πραγματικά τεράστιο και έχει μια μεγάλη βεβαιότητα MCU για να διαλέξετε σε πολύ λιγότερο ανταγωνιστική τιμή.
Σε αυτήν τη σειρά μαθημάτων, θα μάθουμε για αυτό το LaunchPad MSP430G2 και πώς να το προγραμματίσουμε. Χρησιμοποιώντας αυτό το LaunchPad μπορούμε να συνεργαστούμε με MSP430 Microcontrollers που προσφέρει απόδοση 16 bit με ταχύτητα λειτουργίας έως 16MHz. Τα σεμινάρια είναι γραμμένα για πολύ αρχάριους στην ηλεκτρονική και ως εκ τούτου κάθε θέμα θα ενημερώθηκε όσο το δυνατόν πιο τραγανό. Το υλικό που απαιτείται για αυτά τα σεμινάρια θα ήταν ένας κανονικός υπολογιστής και το MSP430 Value Line LaunchPad Development Toolkit με λίγα άλλα βασικά ηλεκτρονικά στοιχεία που μπορείτε εύκολα να βρείτε στο τοπικό κατάστημα υλικού ηλεκτρονικών ειδών. Έτσι, χωρίς άλλη παραλλαγή, ας δούμε το Εργαλείο ανάπτυξης και να δούμε τι περιλαμβάνεται στο κουτί και πώς να τα χρησιμοποιήσουμε. Θα μπορέσουμε να αναβοσβήσουμε ένα LED στο τέλος αυτού του σεμιναρίου.
Περιεχόμενα LaunchPad MSP430G2:
Όταν αγοράζετε το MSP430G2 LaunchPad Development Tool από την TI ή οποιονδήποτε άλλο τοπικό προμηθευτή, θα λάβετε τα ακόλουθα υλικά στο κουτί σας. Τα πλήρη περιεχόμενα φαίνονται επίσης στην παρακάτω εικόνα. Λάβετε επίσης υπόψη ότι αυτό ισχύει καθώς το 2018 οι προηγούμενες και μελλοντικές εκδόσεις ενδέχεται να έχουν διαφορετικά περιεχόμενα
- Συμβούλιο ανάπτυξης MSP-EXP430G2
- Μικροελεγκτές MSP430G2452 και MSP430G2553
- Καλώδιο Mini USB
- Ταλαντωτής Micro Crystal (32,7kHz)
- Οδηγός γρήγορης εκκίνησης
Μικροελεγκτές MSP430G2452 και MSP430G2553:
Όπως ειπώθηκε προηγουμένως, το MSP430 Development Board μπορεί να χρησιμοποιηθεί για τον προγραμματισμό μικροελεγκτών που εμπίπτουν στη σειρά σειράς τιμών MSP430. Όμως, με αυτό το κιτ ανάπτυξης, η TI μας παρέχει δύο μικροελεγκτές από τη σειρά MSP430 που είναι οι MSP430G2452 και το MSP430G2553. Και οι δύο είναι 20 Pin DIP IC με αξιοπρεπή απόδοση. Από προεπιλογή, το MSP430G2553 θα στερεωθεί στην υποδοχή IC της πλακέτας ανάπτυξης και το MSP430G2452 θα παρέχεται ξεχωριστά. Οι τεχνικές προδιαγραφές και των δύο MCU παρουσιάζονται παρακάτω
Όνομα MCU: | Τεχνικές προδιαγραφές |
MSP430G2553 | 16kB Flash, 512B RAM, 16GPIO, 2 × 16-bit Timer, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI / UART), 8ch 10-bit ADC, 8ch Comparator, Capacitive Touch IO Module |
MSP430G2452 | 8kB Flash, 256B RAM, 16GPIO, 1 × 16-bit Timer, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI), 8ch 10-bit ADC, 8ch Comparator, Capacitive Touch IO Module |
Όπως μπορείτε να δείτε, το MSP430G2553 έχει καλύτερες προδιαγραφές από το άλλο, έχει επίσης μια μονάδα UART η οποία θα ήταν πολύ βολική κατά την αποσφαλμάτωση χρησιμοποιώντας το Energia. Ως εκ τούτου, σε αυτήν τη σειρά μαθημάτων, θα χρησιμοποιήσουμε το MSP430G2553 για να διερευνήσουμε όλες τις λειτουργίες αυτού του κιτ ανάπτυξης.
Καλώδιο Mini USB:
Το καλώδιο mini USB χρησιμοποιείται για τη σύνδεση της πλακέτας του υπολογιστή όταν ένα πρόγραμμα έχει μεταφορτώσει τα δεδομένα (με τη μορφή δεκαεξαδικού κώδικα) θα ρέουν από τον υπολογιστή στον πίνακα μέσω αυτού του καλωδίου. Επίσης κατά τη διάρκεια του εντοπισμού σφαλμάτων (Serial Monitor), τα δεδομένα από το MCU θα ληφθούν μέσω αυτού του καλωδίου.
Αυτό το καλώδιο παρέχει επίσης τροφοδοσία στην πλακέτα, οπότε μπορείτε ακόμη και να χρησιμοποιήσετε έναν φορητό φορτιστή για να τροφοδοτήσετε την πλακέτα σας μέσω αυτού του καλωδίου μετά τη μεταφόρτωση του προγράμματος.
Ταλαντωτής Micro Crystal:
Το TI παρέχει επίσης 32kHz μικροκρυσταλλικό ταλαντωτή μαζί με το κιτ ανάπτυξης. Αυτό το κρύσταλλο μπορεί να κολληθεί στον πίνακα αλλά είναι εντελώς προαιρετικό. Επειδή το MSP430G2553 IC έχει εσωτερικό ταλαντωτή 16MHz που θα πρέπει να είναι αρκετό για να ξεκινήσουμε.
Ενεργοποίηση και δοκιμή του πίνακα ανάπτυξης:
Πριν ξεκινήσουμε οτιδήποτε, η TI θα είχε ήδη ανεβάσει ένα δείγμα προγράμματος στον MSP430G2553 Μικροελεγκτή σας, οπότε ας τροφοδοτήσουμε τον πίνακα και ελέγξτε αν λειτουργεί. Μπορείτε να τροφοδοτήσετε την πλακέτα μέσω της μίνι υποδοχής USB και μόλις το κάνετε, θα πρέπει να παρατηρήσετε ότι οι λυχνίες LED (κόκκινο και πράσινο) στην κάτω αριστερή γωνία της πλακέτας σας ανάβουν εναλλακτικά. Στη συνέχεια, μπορείτε να πατήσετε το κουμπί που είναι συνδεδεμένο στο P1.3 για να ελέγξετε εάν ο εσωτερικός αισθητήρας θερμοκρασίας λειτουργεί. Ναι, το MSP2553 διαθέτει εσωτερικό αισθητήρα θερμοκρασίας, αφού πατήσετε το κουμπί απλώς τρίψτε τα δάχτυλά σας για να το ζεσταθεί και τοποθετήστε το στο IC που μπορείτε να παρατηρήσετε ότι το κόκκινο LED ανάβει για να δείξει την αύξηση της θερμοκρασίας. Δροσερός!! Σωστά?? Εντάξει τώρα, ας προχωρήσουμε στο Περιβάλλον Λογισμικού.
Λογισμικό προγραμματισμού (IDE) για το MSP430 LaunchPad:
Η Texas Instruments μας επιτρέπει να προγραμματίζουμε τους Μικροελεγκτές τους μέσα από μια ποικιλία Περιβαλλόντων. Το επίσημο είναι το Code Composer Studio που είναι κοινώς γνωστό ως CCS. Αυτό το λογισμικό είναι επίσης δωρεάν, αλλά η χρήση του απαιτεί κάποιο ελάχιστο επίπεδο εμπειρίας με τους Μικροελεγκτές.
Δεδομένου ότι αυτή η σειρά μαθημάτων απευθύνεται σε απόλυτους αρχάριους , χρησιμοποιούμε ένα άλλο περιβάλλον ανάπτυξης που ονομάζεται Energia. Το Energia είναι ένα ανοιχτό περιβάλλον και ελεύθερο περιβάλλον που μας επιτρέπει να προγραμματίζουμε εύκολα τους μικροελεγκτές TI. Ο κύριος στόχος της Energia είναι να κάνει τον προγραμματισμό TI MCU's τόσο εύκολο όσο ο προγραμματισμός στο Arduino. Έτσι το Energia είναι ένα ισοδύναμο για το Arduino που υποστηρίζει τους μικροελεγκτές Texas Instruments. Οι άνθρωποι που έχουν χρησιμοποιήσει το Arduino θα συμφωνήσουν