La serie NuMicro M3351 integra istruzioni DSP e un'unità a virgola mobile a singola precisione (FPU) per l'esecuzione di attività relative al controllo dei motori, all'elaborazione del segnale in tempo reale e agli algoritmi di controllo.
I microcontrollori dispongono di una memoria Flash compresa tra 256 KB e 1 MB e di un massimo di 128 KB di SRAM. I dispositivi con un massimo di 1 MB di memoria Flash supportano il funzionamento a doppio banco, la correzione degli errori (ECC), le operazioni in background e lo scambio di banchi, funzionalità utilizzabili per implementare architetture di aggiornamento firmware via etere (FOTA).
Alcune versioni includono fino a 64 KB di memoria Flash dedicata ai dati, con una durata specificata fino a 100.000 cicli di programmazione-cancellazione. Durante la programmazione di questa memoria, il microcontrollore può continuare a eseguire il codice dalla APROM.
Questa separazione tra firmware e dati consente la memorizzazione indipendente di informazioni che cambiano frequentemente, come parametri di calibrazione, impostazioni utente, registri degli errori e dati operativi, senza la necessità di riservare parte dell'APROM per l'emulazione dell'EEPROM.
La serie M3351 integra un ADC SAR a 12 bit con una frequenza di campionamento fino a 1,7 MSPS e un ADC SAR a 14 bit in grado di raggiungere fino a 1,0 MSPS e di supportare fino a 16 canali di ingresso.
Incorpora inoltre un DAC a 12 bit, due comparatori analogici, fino a 24 canali PWM/BPWM a 16 bit e fino a due interfacce per encoder in quadratura avanzati (EQEI).
I percorsi di trigger hardware tra i moduli PWM, l'ADC e i comparatori analogici consentono di eseguire determinate operazioni senza l'intervento diretto della CPU. Queste caratteristiche possono essere utilizzate in sistemi di controllo ad anello chiuso per motori, giunti robotici, ventole, pompe, valvole, attuatori e sistemi di controllo della potenza.
In termini di connettività, la serie M3351 offre fino a due interfacce CAN FD, 10 UART e tre interfacce I²C, oltre a I3C, QSPI, SPI/I²S, USCI e USB 2.0 full-speed con funzioni device e host.
I microcontrollori integrano Arm TrustZone e Secure Boot, con autenticazione del firmware tramite SHA-256 e ECDSA-P256.
Alcuni modelli includono anche le funzioni hardware TRNG, PRNG, AES-256, SHA-512 e HMAC-SHA per l'autenticazione del firmware, l'avvio sicuro e la protezione dei dati.
La serie M3351 supporta temperature operative da -40 °C a +105 °C. Secondo le specifiche del produttore, offre protezione ESD HBM fino a 4 kV e immunità EFT fino a 4,4 kV.
L'intervallo di tensione di alimentazione da 2,7 V a 5,5 V consente l'utilizzo di questi microcontrollori in sistemi che operano a livelli di 5 V.
I dispositivi sono disponibili in vari formati di package, da 5 × 5 mm QFN33 a 14 × 14 mm LQFP128, consentendo diverse configurazioni in base al numero di connessioni e allo spazio disponibile sulla scheda.
La scheda NuMaker-M3351KJ e il debugger Nu-Link sono disponibili per lo sviluppo con questi microcontrollori e sono compatibili con Keil MDK Nuvoton Edition, IAR EWARM e Visual Studio Code.
In base alle loro specifiche, la serie M3351 può essere utilizzata in applicazioni di controllo di motori e attuatori, robotica, elettrodomestici intelligenti e sistemi di automazione industriale.
