Arrivée des cartes STM32F4 !

Aprés avoir utilisé des microcontroleurs Atmel pendant plusieurs années, j’ai décidé de passer aux STM32F4. (convaincu par les bons conseils de l’APBTeam ! )

J’ai donc commandé 2 cartes d’évaluation (au cas ou) pour effectuer des tests.

Voici les caracteristiques principales qui m’interessent :

– Core: ARM 32-bit Cortex™-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
– Up to 17 timers: up to twelve 16-bit and two 32-bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
– Up to 15 communication interfaces
– USB 2.0 full-speed device/host/OTG controller with on-chip PHY

STM32F4 portée par L'Indomptable

STM32F4 portée par L’Indomptable

Le but de cette carte va donc etre de faire l’asservissement du robot (grâce aux compteurs interne, alors que c’était fait en software sur l’Atmel) ainsi que l’utilisation des I/O pour s’interfacer facilement avec des relais/capteurs. Etant donné son grand nombre d’entrée pour codeur en quadrature, je pourrais meme asservir d’autres moteurs (pas de propulsion) grâce à cette carte.

Les étapes à effectuer sont :
Faire marcher un UART / FAIT
Faire fonctionner 2 entrée de codeur en quadrature / FAIT
Faire fonctionner une interruption de timer / FAIT
– Utiliser les interruptions de l’UART
– Faire fonctionner une interruption externe / TODO
– Faire fonctionner l’USB en mode port série / TODO
– Implémenter la librairie de communication avec ROS / TODO
– Implémenter l’asservissement / TODO

Pour l’instant, la carte commence à être prise en main et à montrer ses possibilités. Je pense que c’était un bon choix et remercie ceux qui m’en ont parlé !

A bientot pour peut-etre une vidéo du robot asservit par le STM32 !

6 Responses to Arrivée des cartes STM32F4 !

  1. julkien says:

    je connaisais pas cette carte elle a l’air pas mal
    pour un prix vraiment derisoir, 18€ chez franell !
    comment est l’interface de programmation c’est genre Arduino ?

    • Jbot says:

      C’est un peu plus compliqué qu’Arduino. Sur Linux il faut soit faire un makefile soit utiliser eclipse (encore faut il reussir a le configurer). Pour Windows, il y a 4 IDE payant (avec version d’eval gratuite pour certains).
      Ecrire du code pour cette carte est plus compliqué que pour l’arduino (mais pas du tout insurmontable du moment que tu connais un peu le C/C++ et que tu sais lire une datasheet).

  2. Ni says:

    Je me demande bien qui t’en a parlé🙂

  3. fablagrenouille says:

    Salut, j’ai reçu aujourd’hui ma carte STM32F4 et je ne sais pas encore la maîtiser.
    Quel est selon toi le meilleur IDE parmi les 4 proposés? D’autre part, serait-il possible que tu rendes public le programme de gestion des encodeurs et aussi le programme d’asservissement pour m’en inspirer et l’adapter à mes besoins ?
    Merci d’avance. Pour info cette puissante carte ne coûte que 12,65 euros HT chez RS.

  4. Benjamin says:

    Pour ceux qui sont intéressé j’ai fais un carte avec un STM32F4 LQFP64 avec gestion LiPO et plus de 40 GPIO disponibles.
    Pour plus d’information voir mon blog http://titanmkd.blogspot.fr

    Cordialement
    Benjamin

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: