- Contenu du LaunchPad du MSP430G2:
- Microcontrôleurs MSP430G2452 et MSP430G2553:
- Alimenter et tester votre carte de développement:
- Logiciel de programmation (IDE) pour MSP430 LaunchPad:
Le MSP-EXP430G2 est un outil de développement aka LaunchPad fourni par Texas Instruments pour apprendre et s'exercer à utiliser leurs microcontrôleurs. Cette carte fait partie de la catégorie MSP430 Value Line où nous pouvons programmer tous les microcontrôleurs de la série MSP430. Cette belle planche rouge brillante est fascinante à apprendre simplement à cause du fait qu'elle appartient à TI (Texas Instruments). Apprendre à utiliser les microcontrôleurs TI serait incontestablement un outil puissant dans notre manche, car TI est vraiment énorme et propose une large gamme de microcontrôleurs à un prix très moins compétitif.
Dans cette série de tutoriels, nous allons découvrir ce LaunchPad MSP430G2 et comment le programmer. En utilisant ce LaunchPad, nous pouvons travailler avec des microcontrôleurs MSP430 qui offrent des performances 16 bits avec une vitesse opérationnelle jusqu'à 16 MHz. Les tutoriels sont écrits pour les très débutants en électronique et par conséquent, chaque sujet serait présenté de manière aussi précise que possible. Le matériel requis pour ces didacticiels serait un ordinateur normal et la boîte à outils de développement LaunchPad MSP430 Value Line avec quelques autres composants électroniques de base que vous pouvez facilement trouver dans votre magasin de matériel électronique local. Alors sans plus tarder, plongons dans l'outil de développement et voyons ce qui est inclus dans la boîte et comment les utiliser. Nous pourrons faire clignoter une LED à la fin de ce tutoriel.
Contenu du LaunchPad du MSP430G2:
Lorsque vous achetez l'outil de développement LaunchPad MSP430G2 auprès de TI ou de tout autre fournisseur local, vous obtiendrez le matériel suivant inclus dans votre boîte. Le contenu complet est également montré dans l'image ci-dessous. Notez également que cela s'applique car en 2018, les versions antérieures et futures pourraient avoir des contenus différents
- Carte de développement MSP-EXP430G2
- Microcontrôleurs MSP430G2452 et MSP430G2553
- Câble mini USB
- Oscillateur micro cristal (32,7 kHz)
- Guide de démarrage rapide
Microcontrôleurs MSP430G2452 et MSP430G2553:
Comme indiqué précédemment, la carte de développement MSP430 peut être utilisée pour programmer des microcontrôleurs appartenant à la série MSP430 Value line. Mais, avec ce kit de développement, TI nous fournit deux microcontrôleurs de la série MSP430 qui sont le MSP430G2452 et le MSP430G2553. Les deux sont des circuits intégrés DIP 20 broches avec des performances décentes. Par défaut, le MSP430G2553 sera fixé à la prise IC de votre carte de développement et le MSP430G2452 sera fourni séparément. Les spécifications techniques des deux MCU sont présentées ci-dessous
Nom du MCU: | Spécifications techniques |
MSP430G2553 | 16 Ko 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 | Flash 8 Ko, RAM 256 Go, 16GPIO, minuterie 1 × 16 bits, minuterie Watch Dog, réinitialisation Brown Out, 1 × USI (IIC / SPI), ADC 8 canaux 10 bits, comparateur 8 canaux, module IO tactile capacitif |
Comme vous pouvez le voir, le MSP430G2553 a de meilleures spécifications que l'autre, il dispose également d'un module UART qui serait très pratique lors du débogage à l'aide d' Energia. Par conséquent, dans cette série de tutoriels, nous utiliserons le MSP430G2553 pour explorer toutes les fonctionnalités de ce kit de développement.
Câble mini USB:
Le câble mini USB est utilisé pour connecter la carte à l'ordinateur lorsqu'un programme a téléchargé les données (sous forme de code hexadécimal) qui passeront de l'ordinateur à la carte via ce câble. Lors du débogage (Serial Monitor), les données du MCU seront également reçues via ce câble.
Ce câble alimente également la carte, vous pouvez donc même utiliser un chargeur mobile pour alimenter votre carte via ce câble après le téléchargement du programme.
Micro oscillateur à cristal:
TI fournit également un oscillateur à micro cristal de 32 kHz avec le kit de développement. Ce cristal peut être soudé à la carte mais il est complètement optionnel. Parce que le CI MSP430G2553 a un oscillateur interne de 16 MHz, ce qui devrait être suffisant pour que nous puissions commencer.
Alimenter et tester votre carte de développement:
Avant de commencer quoi que ce soit, TI aurait déjà téléchargé un exemple de programme sur votre microcontrôleur MSP430G2553, laissez-nous donc alimenter la carte et vérifier si elle fonctionne. Vous pouvez alimenter la carte via la mini-prise USB et une fois que vous le faites, vous devriez remarquer que les voyants (rouge et vert) dans le coin inférieur gauche de votre carte s'allument alternativement. Vous pouvez ensuite appuyer sur le bouton poussoir connecté à P1.3 pour vérifier si le capteur de température interne fonctionne. Oui, le MSP2553 dispose d'un capteur de température interne, après avoir appuyé sur le bouton, frottez-vous simplement les doigts pour le réchauffer et placez-le sur le circuit intégré, vous pouvez remarquer que la LED rouge s'allume pour indiquer l'augmentation de la température. Cool!! Droite?? Bon maintenant, passons à l'environnement logiciel.
Logiciel de programmation (IDE) pour MSP430 LaunchPad:
Texas Instruments nous permet de programmer leurs microcontrôleurs à travers une variété d'environnements. L'officiel est le Code Composer Studio communément appelé CCS. Ce logiciel est également gratuit, mais son utilisation nécessite un minimum d'expérience avec les microcontrôleurs.
Étant donné que cette série de tutoriels est destinée aux débutants absolus, nous utilisons un autre environnement de développement appelé Energia. Energia est un environnement open source et gratuit qui nous permet de programmer facilement les microcontrôleurs TI. L'objectif principal d'Energia est de rendre la programmation des MCU TI aussi simple que la programmation dans Arduino. Donc Energia est un équivalent pour Arduino qui prend en charge les microcontrôleurs Texas Instruments. Les personnes qui ont utilisé Arduino seront d'accord