Texas Instrument MSP430G2
Texas Instrument type MSP430G2 Launchpad
- Terminé
- 2015-09-10
- 2015-09-17
Étapes du projet
Test d 'une carte de type MSP430G2 le 09/2015 prêtée par le MIPS-LAB de Pau
En bref:
Une carte de découverte minimale entièrement "packagé" avec un câble USB un micro manuel de départ le tout pour une dizaine d'euros conçue par Texas Instrument pour le marché émergent des "Arduino Like". Dans le carton tout ce qu'il faut pour commencer, un kit du type " branchez et c'est parti !" :)
Un bref aperçu de la carte ses I/O , voir ci-dessous le mapping des ports, la fonction de chacun:
http://energia.nu/img/LaunchPadMSP430G2553-v1.4.jpg
SPÉCIFICATIONS TECHNIQUE :
Un peu de software pour piloter la carte de Dev
Le Logiciel (IDE) de programmation minimal utilisé pour le test est: ENERGIA mt Version 0101E0016 (tiens version modifié de L'iDE Arduino)
Site ou vous trouverez de l'IDE les informations le concernant. Download Windows
Suite à des soucis de pilote USB , l'utilisation de la version ci-dessous est conforme pour notre Seven 32Bits:
- Windows driver : slac435f.zip (ce driver ne fonctionne pas avec des pc de plus de 10 ans ayant une version usb inférieure a 1.1 ce qui fût mon cas perdu une soirée)
Lancer: LaunchPad_Driver.exe pour installer le port de communication sur votre pc, puis connecter la carte à la fin de l'install.
Quand ca fonctionne le gestionnaire de périphérique m$ annonce l'accroche d'un nouveau port Com (Comme Arduino):
En conclusion:
Dans cette mini découverte d'une carte de DEV ce qui est sympa pour le débutant que je suis :
-
pas cher environ 10 balles le kit complet
-
installation facile sous Windows
-
Arduino like
-
3,3 Volt les I/O pour info sinon ...
-
Consomme très peu d’énergie
-
Le package comprends la carte, deux chipset DIP , un câble micro USB, un manuel en Anglais pour une mise en route rapide, un oscillateur des connecteurs. Tout ce qu'il faut pour commencer.
-
Les chipset DIP sont interchangeables , environ une 100 de type différents , il ne coûtent que quelques dizaines de centimes pour les moins chers à qq euros pour les plus performants.
les problèmes rencontrés :
-
Le serial monitor COM pour afficher les valeurs -> pas terrible dans Energia : impossible de le faire fonctionner (dans XP non plus pour info) pas eu le temps de coller un un câble TTY: c'est donc peut être normal qu'il n'y ait pas de retour dans le moniteur TTY Energia.
-
Se relire la doc pour la gestion des I/O pas tout a fait au format Arduino -> voir le fichier fournis noté pins_energia.h dans le dossier hardware de Energia, beaucoup de fichiers portant ce nom , pas forcement commentés pour coller à la bonne carte.
En conclusion :
On passe un bon moment a tester cette carte, l’accès est facile, le logiciel Energia basé sur le même IDE que Arduino ne déroute pas l'utilisateur.Texas Instrument qui est une énorme entreprise d'électronique grand public fondée au siècle dernier, propose au plus grand nombre une découverte de la gamme de ses micro-controleurs a travers un IDE simple et bien connu. Pour les PRO un environnement de programmation très étoffé CSS peut contrôler cette carte mais nécessite une réelle formation et pas mal de compétences en électronique.
Petit sketch de test pour la MSP
// un potentiometre sur le port A3 permet de faire varier la vitesse de commutation de deux relais
#define LED1 RED_LED
#define LED2 GREEN_LED
// the setup routine runs once when you press reset:
// on fait varier la vitesse de la led en fonction du poto
void setup() {
// initialise le port serial communication at 9600 bits par seconde mais n affiche rien dans Energia:
Serial.begin(9600); // msp430g2231 must use 4800
pinMode(LED1, OUTPUT); // la led rouge
pinMode(LED2, OUTPUT); // la led verte
}
// the loop
void loop() {
// lecture poto sur A3 a droite du header pin 5 droite nom A3:
int sensorValue = analogRead(A3);
// print out the value you read: mais ca marche pas
Serial.println(sensorValue);
delay(1); // delay in between reads for stability
digitalWrite(LED1, HIGH);
delay(100);
delay(sensorValue);// pour tester vu que la sortie println ne fonctionne pas sur mon vieux pc
digitalWrite(LED1, LOW);
delay(100);
}
Rapport d'activité au sein du fablab
END Sayonara.
Il n'y a aucun élément dans ce dossier pour l'instant.