Microcontrôleur STM32C0 : caractéristiques et programmation

À propos du STM32C0

La série de microcontrôleurs STM32C0 est une gamme de microcontrôleurs à faible consommation et hautes performances lancée par STMicroelectronics. Ils sont conçus pour les applications qui nécessitent une petite taille, une faible consommation d'énergie et une grande intégrabilité, telles que les capteurs, les produits grand public, les appareils fonctionnant sur batterie, la domotique et la sécurité. Cette série de microcontrôleurs utilise le cœur ARM Cortex-M0 et dispose de nombreux périphériques.

Caractéristiques du STM32C0

La série de microcontrôleurs STM32C0 dispose de périphériques simples et d'un écosystème mature, ce qui la rend très adaptée au développement par les ingénieurs. Comparée à des produits similaires sur le marché, la série STM32C0 offre des performances plus puissantes, une qualité fiable et une grande stabilité.

Haute performance

Le STM32C0 offre aux utilisateurs des performances fiables :

  • Cœur Arm Cortex-M0+ 32 bits
  • Alimentation 2-3,6 V
  • Optimisation des ports E/S
  • Une paire de blocs d'alimentation
  • Horloge interne 1 %
  • Toutes les sources d'horloge
    1. Faible vitesse 32 kHz
    2. Haute vitesse
    3. Intérieur/extérieur
  • Accès direct à la mémoire (DMA)
  • Minuterie 16 bits avec fonction de commande moteur
  • Périphériques de communication comprenant 2 USART
  • Horloge temps réel
  • ADC ultra-rapide 12 bits
  • Fonction de sécurité
  • Excellente consommation dynamique 80 μA/MHz

Rentable

Le prix officiel de ST pour le STM32C0 ne dépasse pas 1 dollar, ce qui en fait le microcontrôleur STM32 le plus économique. Les raisons du faible prix du STM32C0 sont les suivantes :

  • moins de composants périphériques pour obtenir une taille de circuit imprimé plus petite ;
  • une seule paire d'alimentations électriques ;
  • horloge haute vitesse intégrée de haute précision. 

Faible consommation d'énergie

Le STM32C0 dispose d'une architecture simple à faible consommation d'énergie, organisée de la consommation élevée à la consommation faible, avec des modes de fonctionnement tels que marche, veille, arrêt, veille prolongée et mise hors tension. Prenons l'exemple du STM32C031x4/x6 (à 25 °C) :

  • Mode de fonctionnement : au moins 37,5 μA/MHz
  • Mode veille : au moins 0,0745 mA ;
  • Mode arrêt : au moins 70,5 µA ;
  • Mode veille : au moins 6,75 µA ;
  • Mode arrêt : au moins 9,00 nA ;

Étant donné que le temps de démarrage HSI et la fréquence de démarrage par défaut sont de 12 MHz, tandis que ceux du STM32G0 sont de 16 MHz, le temps de réveil sur le STM32C0 est plus long que sur le STM32G0.

Ensemble compact

Le STM32C0 propose 9 micro-boîtiers, du plus petit SO8N au plus grand LQFP48, de 8 à 48 broches, alors que le nombre de broches des microcontrôleurs ordinaires atteint rarement moins de 20 broches.

  • Micro-boîtier :
    3 x 3 mm 20 broches-QFN, 28/32/48 broches UFQFPN
  • Taille minimale :
    1,42 x 2,08 mm WLCSP12
  • Utilisation courante :
    SO8N, TSSOP20, LQFP32/48

Compatible avec la série STM32G0

La série STM32C0 utilise la même technologie 90 nm que la série STM32G0 afin de garantir des normes de performance de haute qualité et de permettre aux utilisateurs de migrer facilement vers la série STM32G0. Les broches compatibles avec la série STM32G0 laissent la possibilité de futures mises à niveau des produits.

  • Basée sur le cœur Arm Cortex-M0+, cadencée à 48 MHz ;
  • Offre un débit d'instructions de 44 DMIPS et des performances de 114 CoreMark ;
  • Possède la même disposition des broches que la série STM32G0 ;

Schéma fonctionnel du STM32C0

STM32C011 or C031 Block Diagram
STM32C011 or C031 Block Diagram (Image Credit: STMicroelectronics)

Configuration des broches STM32C0

Les séries STM32C011 et STM32C031 ne disposent que d'une seule broche d'alimentation (VDD/VSS), ce qui simplifie la disposition du microcontrôleur STM32C0. Dans les boîtiers de moins de 48 broches, les broches HSE et LSE sont multiplexées et peuvent être sélectionnées via le bit « HSE_NOT_REMAPPED » dans l'octet d'option.

STM32C031 LQFP48 Pinout
STM32C031 LQFP48 Pinout (Image Credit: STMicroelectronics)

STM32C0 Application

  • Produits pour la maison intelligente : tels que réfrigérateurs, fours, machines à café, etc.
  • Équipements industriels : pompes industrielles, commandes de ventilateurs, disjoncteurs, détecteurs de fumée, détecteurs d'incendie, dispositifs d'alarme, etc.
  • Équipements électroniques grand public : tels que les périphériques informatiques, les cigarettes électroniques, autres accessoires, etc.

Série de circuits intégrés STM32C0 Unlock

Part à:

Retour en haut

Instant Quote