NXP vient d’annoncer le lancement des microcontrôleurs Arm Cortex-M33 de la série MCX A avec le MCX A14x fonctionnant jusqu’à 48 MHz et le MCX A15x fonctionnant jusqu’à 96 MHz. Les appareils prennent en charge jusqu’à 128 Ko de mémoire Flash et 32 Ko de SRAM, offrent des interfaces de capteurs I2C, I3C et SPI et intègrent la prise en charge du contrôle moteur BLDC/PMSM.
NXP a dévoilé pour la première fois la famille de MCU Arm à usage général NXP MCX avec un apprentissage automatique 30 fois plus rapide lors de l’Embedded World 2022, mais à l’époque nous disposions d’informations limitées bien que quatre séries étaient prévues avec la série MCX N Advanced jusqu’à 250 MHz, le MCX A série essentielle jusqu’à 96 MHz, la série MCX W Wireless avec Bluetooth LE et la série MCX L Low-power. La série MCX A vient d’être lancée et le haut de gamme MCX N possède également sa propre page produit avec les variantes N94x et N54x. Nous nous concentrerons sur les microcontrôleurs et les cartes de développement MCX A14x et A15x dans cet article.

Caractéristiques:
- Noyau MCU – Arm Cortex-M33 jusqu’à 48 MHz (A14x) ou 96 MHz (A15x)
- Mémoire – Jusqu’à 32 Ko de RAM, configurable jusqu’à 8 Ko avec ECC (prise en charge de la détection de deux bits de correction sur un seul bit) ;
- Stockage – Jusqu’à 128 Ko de mémoire Flash sur puce avec ECC (correction d’un bit et détection de deux bits) ; prise en charge du flash swap avec une granularité de 8 Ko ; moteur de cache avec 4 Ko de RAM
- Périphériques
- USB – 1 contrôleur de périphérique USB 2.0 pleine vitesse avec PHY intégré prenant en charge un fonctionnement sans cristal en mode périphérique
- Jusqu’à 52x GPIO
- Interfaces de capteurs
- 2x modules LPSPI, prenant en charge une fréquence de fonctionnement jusqu’à 50 MHz en mode maître
- 1x LPI2C prenant en charge les modes standard, rapide, rapide+ et ultra-rapide
- 3x LPUART
- 1x interface de bus I3C
- Analogique
- ADC 12 bits avec une fréquence d’échantillonnage de 4,0 Méchantillons/s en mode 12 bits et prise en charge du mode 16 bits avec bande passante réduite. Jusqu’à 24 canaux d’entrée ADC avec plusieurs entrées de déclenchement internes et externes. Capteur de température intégré
- 2x comparateurs haute vitesse avec 8 broches d’entrée et un DAC 8 bits comme référence interne
- Sous-système de contrôle du moteur
- 1x FlexPWM avec 3 sous-modules, fournissant 9x sorties PWM
- 1x décodeur en quadrature (QDC) offrant une capacité d’interface avec les capteurs de position/vitesse utilisés dans les applications de commande de moteurs industriels
- 1x AOI (ET/OU/INVERSER)
- Minuteries
- 3 minuteries/compteurs asynchrones standard 32 bits à usage général, chacun avec quatre entrées de capture et quatre sorties de comparaison ; des événements de minuterie spécifiques peuvent être sélectionnés pour générer des requêtes DMA
- LPTimer
- Minuterie de mesure de fréquence
- Minuterie de surveillance à fenêtre (WWT)
- Minuterie de réveil
- Minuterie MicroTick qui fonctionne à partir de l’horloge de 1 MHz utilisée pour réveiller l’appareil des modes de consommation réduite jusqu’à la veille profonde avec Flash désactivé
- Minuterie de système d’exploitation 42 bits fonctionnant gratuitement comme base de temps continue pour le système (disponible dans tous les modes de consommation réduite)
- Sécurité
- La gestion du cycle de vie
- Flash protégé offrant un contrôle de lecture/écriture/exécution/verrouillage par secteur flash
- Identifiant unique universel (UUID) 128 bits par appareil conformément à la spécification RFC4122 version 5 de l’IETF
- Code Watchdog pour la vérification de l’intégrité du flux de code
- Protection contre la lecture du code (RoP) à partir du flash avec 3 niveaux de contrôle d’accès en usine pour personnaliser la gestion des retours
- Accès par clé résistant aux attaques Glitch (Glikey) aux registres de contrôle critiques
- Tension de fonctionnement – 1,71 V à 3,6 V
- Consommation d’énergie
- Courant actif de 59 μA/MHz
- Mode de mise hors tension de 6,5 μA avec rétention totale de SRAM
- Mode de mise hors tension profonde de 394 nA
- Package – 64LQFP, 10 x 10 mm (52x GPIO) ; 32QFN, 5×5 mm (41x GPIO) ; 48QFN, 7×7 mm (26x GPIO)
- Plage de température – -40°C à +125°C

D’après mon test des spécifications et de la fiche technique, la seule différence entre A14x et A15x réside en effet dans la fréquence maximale (48 MHz contre 96 MHz) et les deux sont proposés avec la même gamme de packages via les microcontrôleurs A142/A413 et A152/A154. Les pièces A1x3 sont livrées avec une mémoire flash de 128 Ko, tandis que les pièces A1x2 ne comportent que 64 Ko.

Alors que la série MCX N convient aux applications de communication HMI et Ethernet avec des besoins en mémoire plus élevés, la série MCX A semble être optimisée en termes de coût et NXP affirme qu’elle offre un « bon équilibre entre coût, performances et consommation d’énergie ». Les périphériques sont autonomes, ce qui signifie qu’ils peuvent soulager le cœur Cortex-M33 lorsqu’il est en mode veille pour économiser de l’énergie.
Le développement de logiciels peut être effectué via l’IDE et le SDK MCUXpresso avec prise en charge du provisionnement sécurisé, des outils de configuration et de Zephyr RTOS. Des exemples de code sont disponibles dans le nouveau Application Code Hub. NXP a également lancé la carte de développement FRDM-MCXA153 pour l’évaluation et le développement précoce du micrologiciel.
Caractéristiques principales du FRDM-MCXA153 :
- Microcontrôleur – Noyau NXP MCXA15x Arm Cortex-M33 avec jusqu’à 128 Ko de mémoire flash, jusqu’à 32 Ko de RAM avec 8 Ko d’ECC
- USB – 1x port USB USB Type-C FS (hôte/périphérique) connecté à MCU-Link, 1x connecteur hôte USB Type-C HS
- Capteur – Capteur de température P3T1755DPJ I3C/I2C
- Extension pour SPI/I2C/UART et WiFi
- En-tête Arduino
- En-tête FRDM
- Pmod DNP
- prise mikroBUS
- Déboguer
- Débogueur MCU-Link intégré avec CMSIS-DAP
- Connecteur JTAG/SWD
- Divers – 1x LED RVB utilisateur ; Boutons de réinitialisation, de FAI et de réveil

Les applications cibles des microcontrôleurs MCX A14x et A15x incluent les appareils IoT industriels et grand public, les communications industrielles, les compteurs intelligents, le contrôle de moteur, l’automatisation et le contrôle, ainsi que les capteurs. Le prix commence à 92 cents par unité pour 10 000 commandes, tandis que la carte de développement FRDM-MCXA152 ne coûte que 15 $ avec un câble USB-C et un guide de démarrage rapide. Vous trouverez plus de détails, notamment de la documentation, des outils de développement de logiciels et des liens d’achat, sur la page du produit. Quelques détails supplémentaires peuvent également être trouvés dans le communiqué de presse.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
N150 ITX Carte mère pour automatisation industrielle et routage souple avec processeur 4 cœurs 10 G Carte mère industrielle
-
YCHUCH N150 ITX Carte mère industrielle 4 cœurs CPU 10G Ethernet 4 x 2,5 GHz Ports Automation ITX
