Archives par mot-clé : TMS320F28027

LaunchPad C2000 : expérimenter avec un DDS

Aujourd’hui c’est dimanche, et l’électricité a été coupée de 10h à 18h. Je n’ai donc pas eu trop le temps de rechercher des informations craquantes avant la fin d’année.

LaunchPad MSP430 et C2000 - Image Francesco Agosti (http://xv4y NULL.radioclub NULL.asia/2012/12/30/launchpad-c2000-experimenter-avec-un-dps/img_3175/)
LaunchPad MSP430 et C2000 côte à côte

Je vais en profiter pour réparer un oubli en vous parlant du LaunchPad C2000 Piccolo de Texas Instruments (http://www NULL.ti NULL.com/ww/en/launchpad/c2000_head NULL.html), dont vous connaissez déjà les autres membre de la famille avec le MSP430 et le Stellaris.

Le principe est le même, une carte de développement intégrant toute la connectivité USB et l’aide au déboguage avec un micro-contrôleur et plein de connecteurs pour les entrées-sorties. Le prix est toujours très attractif avec cette fois-ci 17$ port compris, et l’environnement de développement Code Composer Studio (CCS) est gratuit pour utliser avec cette carte. Le micro-contrôleur est un peu particulier puisqu’il s’agit d’un TMS320F28027 à 60 MHz avec 64Ko de Flash, 12Ko de RAM, un convertisseur analogique numérique 12 bits échantillonnant à 4,6 Mbps (ça dépote!) sur 12 canaux et tout un tas d’entrées-sorties et de périphériques usuels dans les micro-contrôleurs (I2C, SPI…).

Certains auront reconnu le suffixe TMS320 dans le nom du micro-contrôleur. Eh oui, il s’agit bien de la célèbre famille de DSP de Texas Instruments dont le premier modèle TMS32010 était une innovation à l’époque. La sous-branche actuelle C2000 a été utilisée dans la téléphonie mobile 2G et continue à l’être adossée à des processeurs ARM v7 par exemple dans les processeurs OMAP de la marque. Une des particularités de l’architecture C2000 c’est que bien que dédiée au traitement en temps-réel et en particulier au traitement de signaux, elle reste proche d’une architecture Harvard traditionnelle et peut-être utilisée pour des applications plus courantes.

Le LaunchPad C2000 est donc la plateforme idéale pour ceux qui veulent se frotter à la programmation temps-réel ou au traitement du signal (l’ADC embarqué est très performant). Personnellement je suis déjà bien occupé sur d’autres projets et je n’ai pas envie d’acheter une boîte même à 17$ juste pour qu’elle prenne la poussière. Par contre je pense que certains parmi vous pourraient tenter l’expérience.