Nuvoton MG51 : MCU 8051 8 bits jusqu’à 24 MHz avec 64 Ko Flash et 46 GPIO

NuMaker-MG51FC MG51 8-bit 8051 MCU development board

Nuvoton persiste dans l’univers des microcontrôleurs 8 bits avec sa nouvelle série MG51, démontrant que cette architecture reste pertinente face à la montée en puissance des solutions 32 bits. Comme le rapporte cnx-software, cette famille de MCU 8051 compatibles MCS-51 atteint désormais 24 MHz avec jusqu’à 64 Ko de Flash et 4 Ko de SRAM. Après l’introduction de la famille M051 en 2023, Nuvoton revient avec des spécifications améliorées ciblant l’électroménager, le contrôle d’éclairage LED, la commande moteur et l’automatisation industrielle.

Diagramme de bloc Nuvoton MG51

Architecture 8051 1T et oscillateur 16 MHz : efficacité énergétique dans 2,4-5,5V

Le cœur de la série MG51 repose sur une architecture 8051 CMOS 1T cadencée jusqu’à 24 MHz, conservant la compatibilité totale avec l’instruction set MCS-51. Cette approche garantit la réutilisation du code existant tout en bénéficiant des améliorations performance et périphériques modernes.

La mémoire système comprend 256 octets de RAM sur puce complétés par jusqu’à 4 Ko de RAM auxiliaire (XRAM). Le stockage s’articule autour d’une Flash principale jusqu’à 64 Ko, d’une Flash 4 Ko dédiée au chargeur utilisateur (LDROM) et d’une ROM de protection sécurisée de 128 octets (SPROM) pour les fonctions critiques.

L’oscillateur interne 16 MHz (HIRC) permet une vitesse de cœur sélectionnable à 24 MHz avec précision de ±1% à 25°C (2,4V-5,5V) et ±2% sur la plage industrielle -20°C à +105°C. Un oscillateur basse vitesse 10 kHz calibré logiciellement complète les options d’horloge pour les modes basse consommation.

L’alimentation flexible 2,4V à 5,5V s’accompagne d’un Power-On Reset (POR) à seuil 1,15V, d’une protection Brown-Out (BOD) configurable (4,4V/3,7V/2,7V/2,2V) et d’un Low Voltage Reset (LVR) à seuil 2,0V. Cette robustesse énergétique facilite l’intégration dans des environnements industriels contraints.

ADC 12 bits 500 KSPS et 12 sorties PWM : périphériques avancés pour MCU 8 bits

Les capacités analogiques du MG51 proposent jusqu’à 15 canaux sur un ADC SAR 12 bits à 500 KSPS, performance remarquable pour un MCU 8 bits. Cette résolution et vitesse d’échantillonnage conviennent aux applications de mesure industrielle où la précision analogique reste critique malgré l’architecture simple.

Les interfaces de communication modernes incluent 2× UART, 1× I²C maître/esclave jusqu’à 400 kbps, 1× SPI maître/esclave et jusqu’à 3× interfaces ISO7816-3 avec support UART pour applications de cartes à puce. Cette connectivité étendue facilite l’intégration dans des systèmes de communication industriels complexes.

Règles de dénomination de la série MG51
Règles de dénomination de la série MG51, par exemple, MG51LD1AE = LQFP48 avec Flash 64KB, 4KB SRAM
Matrice de la famille MG51
Gamme de produits MG51

La gestion temporelle exploite 4× timers 16 bits associés à 12× sorties PWM avec fonction de freinage de défaut pour applications moteur. Un timer de réveil (WKT) gère les modes basse consommation tandis qu’un watchdog programmable (WDT) alimenté par source interne 10 kHz assure la surveillance système.

Les GPIO atteignent 46 E/S avec capacité d’interruption, nombre élevé pour un MCU 8 bits facilitant l’interfaçage direct avec de nombreux périphériques sans multiplexage complexe. Les packages disponibles (TSSOP20/28, QFN20/33, LQFP32/48) offrent différents compromis entre compacité et nombre de broches.

Cartes Numaker à 25 $ et compatibilité Keil C51 : écosystème développement mature

L’écosystème logiciel du MG51 s’appuie sur les outils établis incluant Keil C51, IAR EW8051 et la suite Nuvoton Nueclipse SDCC multiplateforme. Cette dernière intègre plusieurs plugins Eclipse fonctionnant sous Linux et Windows, accélérant le développement grâce aux outils intégrés et debugger.

Numaker Mg51fc Numaker MG51LD Development Boards
Numaker MG51FC (en haut) et Numaker MG51LD (en bas) Boards de développement

Nuvoton propose deux cartes de développement Numaker similaires intégrant un débogueur Nu-Link2-ME, en-têtes Arduino Uno et double connecteurs USB. Le Numaker-MG51FC exploite le MG51FC9AE (TSSOP20) avec 18 broches I/O, tandis que le Numaker-MG51LD utilise le MG51LD1AE (LQFP48) offrant 46 I/O via connecteurs d’extension complets.

Le positionnement tarifaire s’avère particulièrement agressif avec le MG51EC1AE à 38 cents en volumes 2K+, démontrant la compétitivité des MCU 8 bits face aux solutions 32 bits sur certains segments. Les cartes de développement Numaker à 25 $ facilitent l’évaluation et prototypage sans investissement majeur.

Numaker-MG51FC MG51 8 bits 8051 MCU Development Board
Images haute résolution de la carte Numaker-MG51FC

Les fonctionnalités de sécurité incluent le verrouillage Flash contre lecture via broches ICP, la ROM sécurisée SPROM de 128 octets (exécutable uniquement en mode sécurisé), l’ID unique 96 bits (UID) et l’ID client personnalisable 128 bits (UCID). La protection ESD 7 kV (HBM) et EFT 4,4 kV complètent la robustesse industrielle.

Cette persistance de Nuvoton sur l’architecture 8 bits démontre la pertinence de ces MCU pour des applications spécifiques où simplicité, coût et consommation réduite priment sur la puissance de calcul brute des solutions ARM modernes.