La première mouture du LaunchPad MSP430 de chez Texas Instruments utilise dans ses dernières versions des micro-contrôleurs MSP430G2452 et MSP430G2553. De la gamme Value, ils ont le gros avantage d’être en boîtier DIL, ce qui permet de les intégrer facilement à des projets externes à la carte LaunchPad. Ils sont aussi bon marché (en grosse quantité). La plus grosse de leur lacune concerne la capacité mémoire, principalement avec la SRAM limitée à 512o et la Flash à 16Ko. Pour de nombreux projets ça va, mais gérer des chaînes de caractères pour l’affichage sur un écran LCD peut rapidement devenir très compliqué. Mon contrôleur de balise à DDS pour WSPR/QRSS (http://xv4y NULL.radioclub NULL.asia/2013/06/21/montage-dun-amplificateur-5w-classe-c-de-chez-kitsandparts-com/) arrive d’ailleurs à la limite de Flash et de SRAM ce qui m’empêche d’y intégrer de nouvelles fonctionnalités. Ceci est en partie compensé par le fait qu’on peut le reprogrammer très facilement via le port USB.
(http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/09/LaunchPad-MSP430F5529_43ohcom NULL.jpg)Il y a quelques jours, Texas Instruments a annoncé un nouveau produit avec le LaunchPad MSP430F5529 (http://www NULL.43oh NULL.com/2013/09/ti-releases-new-msp430f5529-usb-launchpad-for-12-99/) proposé à 12,9$ et qui vient redistribuer les cartes dans la gamme de cartes expérimentales LaunchPad. En effet, cette fois-ci plus question de boîtier DIL, le circuit MSP430F5529 est un CMS soudé définitivement sur le carte, mais c’est nécessaire pour ce type de puce et c’est déjà le cas pour les cartes LaunchPad C2000 Piccolo (http://xv4y NULL.radioclub NULL.asia/2012/12/30/launchpad-c2000-experimenter-avec-un-dps/), LaunchPad Hercules (http://xv4y NULL.radioclub NULL.asia/2013/08/12/texas-instruments-annonce-les-nouveaux-launchpad-hercules-sous-la-barre-des-20/) et LaunchPad Tiva C (Stellaris (http://xv4y NULL.radioclub NULL.asia/2013/04/15/le-stellaris-launchpad-rebaptise-tiva-c/)). Il reprend d’ailleurs la disposition des connecteurs 40 broches de ceux-ci ce qui permet d’utiliser les mêmes Booster Packs. Aussi, comme plusieurs de ses grand-frères, il dispose d’un port USB attaché au micro-contrôleur et non plus simplement au circuit de Programmation/Debug. Ceci vous permet de concevoir des périphériques USB comme par exemple un circuit qui va chercher des informations sur un serveur web et les “tapes” au clavier sur une autre machine (quelqu’un se reconnaît-il dans la foule?).
Tout le détail est disponible sur 43oh.com ici (http://www NULL.43oh NULL.com/2013/09/ti-releases-new-msp430f5529-usb-launchpad-for-12-99/), là (http://www NULL.43oh NULL.com/2013/09/new-msp430f5529-launchpad-in-pictures/) et encore là (http://www NULL.43oh NULL.com/2013/09/msp430f2559-launchpad-first-impressions/), mais voici ce qu’il faut en retenir :
- Port USB 2.0 connecté directement au micro-contrôleur
- Processeur cadencé à 25MHz (contre 16MHz pour le G2553)
- 128Ko de Flash et 8Ko de SRAM (c’est beaucoup)
- Convertisseur analogique-numérique 12bits SAR
- Convertisseur de tension DC-DC pour disposer facilement de 5V et 3,3V via l’USB
Texas Instruments met à disposition les outils de développement et les librairies y compris pour concevoir des périphériques USB de classes CDC, HID et MSC. Vous pouvez tout aussi bien choisir de programmer ce circuit via l’Environnement Energia qui reprend la syntaxe Arduino. Les premières impressions que livre “spirillis” (membre très actif de la communauté 43oh.com) sont très positives même si quelques limitations sont notées et que TI travaille pour les lever. Une bonne nouvelle c’est que la section USB comporte 2Ko de RAM que vous pouvez utiliser conjointement aux 8Ko de la mémoire principale si vous n’activez pas l’USB. Autre point intéressant, à la livraison le LaunchPad est programmé avec une démo qui le fait agir comme périphériques HID (un clavier) et comme mémoire de masse simultanément. Cela ouvre la porte à pas mal d’applications!