+1 500 000 produits offerts
7000 colis expédiés chaque jour
+300 000 clients de 150 pays
Date de publication: 28-10-2026 🕒 6 min de lecture
Dans les appareils modernes, tant domestiques qu'industriels, le rôle de cerveau électronique est de plus en plus souvent joué par un microcontrôleur. Cette solution est généralement bien plus avantageuse que la création d'un circuit intégré spécialisé ASIC, dédié à une tâche spécifique. Cela signifie que les microcontrôleurs doivent réaliser une large gamme de tâches : lecture de capteurs, gestion de l'interface utilisateur, contrôle des périphériques ou réaction à des événements imprévus. De plus, toutes ces tâches doivent souvent être exécutées simultanément. C'est pourquoi la puissance de calcul des microcontrôleurs est constamment augmentée.
Dans cet article, nous examinons les puces 32 bits de Microchip Technology. Le portefeuille de ce fabricant comprend à la fois des conceptions économes en énergie dédiées à des applications plus simples et des microcontrôleurs destinés au contrôle des moteurs ou à la gestion d'interfaces réseau complexes. Cependant, il est important de se rappeler que le nombre de bits ne détermine pas à lui seul l'utilité du circuit, le choix dépend du type de noyau, de la mémoire, des périphériques disponibles et des exigences en matière de consommation d'énergie.
Microcontrôleurs 32 bits de Microchip Technology
Les microcontrôleurs proposés par Microchip Technology peuvent être divisés en deux grandes catégories, selon l'architecture du processeur. La famille PIC32M utilise des noyaux MIPS32. Elle comprend notamment les PIC32MM, PIC32MX, PIC32MK et PIC32MZ. En revanche, les PIC32C et SAM sont basés sur des noyaux ARM. Selon la série, il s'agit de conceptions allant du Cortex-M0+ et M23 au M4 et au plus avancé M7. Grâce à un portefeuille aussi vaste, le concepteur peut choisir le circuit adapté à une application spécifique. Tout dépend de la taille du logiciel et du mode d'alimentation, de la multitude de périphériques ou des exigences de vitesse d'exécution.
Le microcontrôleur prend en charge les interfaces ADC, DAC, I2C, I2S, PWM, SPI, USART, USB.
Un bon point de départ pour des contrôleurs plus simples peut être le PIC32MM. Microchip Technology positionne cette famille comme économe en énergie et équipée de périphériques déchargeant le processeur, notamment DMA, horloge temps réel et cellules logiques configurables. Parmi les circuits à noyau ARM, la série SAM D remplit un rôle similaire, avec pour cœur le Cortex-M0+. Son système de gestion de l'énergie et le DMA permettent de transférer des données entre des blocs matériels sélectionnés, sans impliquer constamment le noyau lui-même. Cela est utile, par exemple, dans de petits appareils IoT alimentés par batterie.
De nombreux appareils électroniques modernes nécessitent la gestion de signaux analogiques. Pour ce type d'applications, les circuits de la famille PIC32MK, combinant un noyau MIPS32 avec une unité à virgule flottante, des convertisseurs ADC, des comparateurs, des amplificateurs opérationnels et des périphériques PWM et QEI, qui permettent de lire les signaux d'un encodeur, conviennent bien. Un tel ensemble de périphériques peut être utilisé, entre autres, dans les systèmes de contrôle des moteurs, tout en réduisant le nombre de puces supplémentaires montées sur le PCB. En revanche, la famille PIC32CM, basée sur le Cortex-M0+/M23 déjà mentionné, offre (en plus de l'efficacité énergétique) deux convertisseurs ADC 12 bits permettant un échantillonnage simultané et des compteurs dédiés au contrôle. Cependant, il convient de mentionner que ces paramètres concernent les familles mentionnées et qu'avant de choisir un circuit spécifique, il est nécessaire de vérifier ses capacités dans la fiche technique.
Le modèle offre 256kB de RAM, 256kB de SRAM et 1MB de Flash.
Si l'appareil doit simultanément communiquer et exécuter un programme plus complexe, il vaut la peine de considérer le PIC32MZ EF. Cette série offre une fréquence d'horloge allant jusqu'à 252MHz, jusqu'à 2MB de mémoire Flash et 512kB de RAM, des interfaces Ethernet, USB High-Speed et CAN. De plus, certaines versions disposent également d'un accélérateur cryptographique matériel. Dans le groupe ARM, un exemple est le SAM E5x, dont le noyau est le Cortex-M4F, et pour les applications les plus exigeantes, le SAM E70, dont le cerveau est le Cortex-M7. Cependant, il est important de se rappeler que la présence d'un contrôleur Ethernet MAC ne signifie pas encore que le microcontrôleur peut être directement connecté au support de transmission. Dans de nombreuses applications, un circuit PHY supplémentaire, réalisant les fonctions de la couche physique de l'interface Ethernet, est nécessaire.
La première étape dans le choix du bon circuit devrait être avant tout les interfaces, qui ne peuvent pas être remplacées par logiciel sans entraîner des coûts importants. Si l'appareil doit communiquer via CAN FD, il faut rechercher exactement cette version du contrôleur. Les détails sont également importants, car par exemple le CAN 2.0B classique n'offre pas les mêmes possibilités que le CAN FD, et dans des applications spécifiques, cela peut avoir de l'importance. Pour l'Ethernet, il faut vérifier si le circuit dispose d'un contrôleur MAC et s'il nécessite un circuit PHY. Pour le contrôle du moteur, l'échantillonnage ADC, le nombre de sorties PWM et le temps de réaction au signal de défaillance peuvent être plus importants que la simple fréquence d'horloge du noyau. Dans un projet de mesure, la résolution du convertisseur, sa vitesse, ainsi que le mode de transfert des données via DMA seront importants.
L'élément dispose de 83 entrées/sorties.
Il est également important d'estimer soigneusement la mémoire. La taille de la mémoire Flash doit tenir compte non seulement du programme lui-même, mais aussi des ensembles de données constants ou des bibliothèques supplémentaires. De plus, il est également judicieux de laisser un peu d'espace pour de futures mises à jour. Si l'application doit stocker simultanément l'ancienne et la nouvelle version du logiciel, l'organisation de la mémoire dans le modèle donné est importante. La RAM est consommée par les tampons de communication, les piles de tâches et les données intermédiaires. En analysant la consommation d'énergie, il est nécessaire d'utiliser les valeurs des fiches techniques pour les modes de fonctionnement spécifiques et de prendre en compte la fréquence de réveil, et pas seulement la consommation de courant en mode veille, ce qui est une erreur courante dans la conception électronique.
Dans un nombre croissant d'appareils, les mécanismes de sécurité, comprenant notamment la protection des données et la mise à jour sécurisée du logiciel tout au long du cycle de vie du produit, deviennent également importants. Certains microcontrôleurs ARM de Microchip Technology intègrent des mécanismes prenant en charge le démarrage sécurisé et l'isolation du code. Par exemple, la série PIC32CM avec noyau Cortex-M23 prend en charge ARM TrustZone et des fonctions cryptographiques matérielles. Les PIC32CK plus avancés avec noyau Cortex-M33 intègrent un sous-système de sécurité distinct HSM (Hardware Security Module).
Pour travailler avec les circuits 32 bits de Microchip Technology, l'environnement MPLAB X IDE, le compilateur XC32, le configurateur de code MPLAB Code Configurator et la plateforme MPLAB Harmony v3 sont dédiés. Harmony fournit des bibliothèques de périphériques, des pilotes, des projets d'exemple et des modules intermédiaires, notamment pour USB, les réseaux TCP/IP et la graphique. Cependant, il est judicieux de vérifier dès l'étape de sélection du matériel la disponibilité des bibliothèques pour les périphériques spécifiques.
| Famille | Architecture | Principales applications |
|---|---|---|
| PIC32MM | MIPS32 | Contrôleurs économes en énergie, appareils portables, systèmes embarqués simples |
| PIC32MX | MIPS32 | Contrôle général, USB, CAN, systèmes industriels |
| PIC32MK | MIPS32 | Contrôle précis des moteurs, entraînements et automatisation industrielle |
| PIC32MZ | MIPS32 | Systèmes embarqués performants, communication, graphique, audio |
| PIC32MZ-W1 | MIPS32 | Appareils IoT avec communication Wi-Fi |
| SAM D | Arm Cortex-M0+ | Contrôleurs économiques, électronique grand public, interfaces HMI |
| SAM L | Arm Cortex-M23/M0+ selon la série | Appareils à batterie, IoT, capteurs |
| SAM C | Arm Cortex-M0+ | Contrôleurs industriels et automobiles, communication CAN FD |
| SAM G | Arm Cortex-M4/M7 | selon la série Traitement du signal, applications de communication |
| SAM D5x/E5x | Arm Cortex-M4F | Automatisation, réseaux industriels, USB, CAN FD |
| SAM E70/S70/V70/V71 | Arm Cortex-M7 | Contrôle performant, communication industrielle, systèmes temps réel |
| PIC32CM | Arm Cortex-M0+/M23 | Contrôle des moteurs, sécurité, appareils économes en énergie |
| PIC32CK | Arm Cortex-M33 | Contrôleurs sécurisés, IoT, systèmes de communication industriels |
| PIC32CX | Arm Cortex-M4/M33 et autres selon la série | Connectivité sans fil, compteurs intelligents, sécurité |
| PIC32CZ | Arm Cortex-M7 | Systèmes industriels haute performance, connectivité, applications nécessitant la sécurité |
| PIC32A | Architecture DSC 32 bits | Traitement analogique, contrôle en temps réel, électronique de puissance |
Transfer Multisort Elektronik (TME) est l’un des plus grands distributeurs mondiaux de composants électroniques, de pièces électrotechniques, d’équipements d’atelier et d’automatisation industrielle. Le catalogue comprend plus de 1 500 000 de produits provenant de 1 300 fabricants leaders. Les centres logistiques modernes de TME à Łódź et Rzgów (Pologne), avec une superficie totale de plus de 40 000 m², expédient près de 6 000 colis par jour à des clients dans plus de 150 pays.
TME investit également dans le développement des connaissances et compétences des jeunes ingénieurs et passionnés d’électronique grâce au projet TME Education et soutient la communauté technologique en organisant la série d’événements TechMasterEvent, promouvant l’innovation et l’échange d’expériences.