Texas Instruments MCU a segnale misto MSPM0Lx22x/MSPM0Lx22x-Q1
I microcontrollori a segnale misto (MCU) MSPM0Lx22x/MSPM0Lx22x-Q1 di Texas Instruments fanno parte della famiglia di MCU MSPM0 a 32 bit, altamente integrati e a bassissimo consumo energetico, basati sulla piattaforma core Arm® Cortex®-M0+ a 32 bit, che operano fino a una frequenza di 32 MHz. Questi MCU offrono un mix di ottimizzazione dei costi e flessibilità di progettazione per applicazioni che richiedono da 128 KB a 256 KB di memoria flash in pacchetti piccoli (fino a 4 mm x 4 mm) o pacchetti ad alto conteggio di pin (fino a 80 pin). Questi dispositivi includono un'isola di backup VBAT, un controller LCD segmentato opzionale (sulla MSPM0L222x), strumenti di sicurezza informatica e analogici integrati ad alte prestazioni, e offrono eccellenti prestazioni a bassa potenza in tutto l'intervallo di temperatura di funzionamento.Questi MCU a segnale misto MSPM0Lx22x/MSPM0Lx22x-Q1 di Texas Instruments offrono fino a 256 KB di memoria flash integrata per programmazione con codice di correzione errore (ECC) integrato e fino a 32 KB di SRAM con ECC e protezione di parità. La memoria flash è organizzata in due banchi principali per supportare gli aggiornamenti del firmware sul campo, con supporto per lo scambio di indirizzi tra i due banchi principali. Una memoria di backup aggiuntiva di 32 byte è fornita nell'isola VBAT, alimentata dal pin VBAT e mantenuta anche quando l'alimentazione principale (VDD) viene persa.
L'isola VBAT fornisce un dominio di alimentazione ausiliario completamente indipendente (separato dall'alimentazione principale) che alimenta i moduli a bassa frequenza da un'alimentazione alternativa come una batteria, un supercondensatore o un livello di tensione alternativo (da 1,62 V a 3,6 V). L'isola VBAT comprende il sistema di clock a bassa frequenza (LFOSC, LFXT), il clock in tempo reale, la logica di rilevamento delle manomissioni e di marcatura temporale, un temporizzatore di supervisione indipendente e una memoria di backup da 32 byte. L'alimentazione VBAT alimenta fino a cinque I/O digitali. È disponibile una modalità di carica per caricare facoltativamente un supercondensatore sul pin VBAT dall'alimentazione primaria (VDD) quando VDD è maggiore di VBAT.
Un controller LCD segmentato a bassissimo consumo energetico (sui dispositiviMSPM0L2228/MSPM0L2228-Q1 e MSPM0L2227/MSPM0L2227-Q1) supporta il pilotaggio di vetri LCD con un massimo di 59 pin in varie configurazioni multiplex e polarizzione, consentendo la realizzazione di display a basso costo.
I dispositivi flessibili per la sicurezza informatica possono supportare l'avvio sicuro, gli aggiornamenti sicuri del firmware sul campo, la protezione IP (memoria di sola esecuzione), l'archiviazione delle chiavi e altro ancora. È prevista l'accelerazione hardware per una varietà di modalità di cifratura simmetrica AES, oltre che per una fonte di entropia TRNG. L'architettura di cybersecurity è certificata Arm PSA di Livello 1.
Viene fornito un set di moduli analogici ad alte prestazioni, tra cui un ADC SAR 1.68Msps a 12 bit che supporta fino a 26 canali esterni. È previsto un comparatore analogico per supportare il monitoraggio a bassa potenza o bassa latenza dei segnali analogici. Un riferimento di tensione integrato (1,4 V o 2,5 V) può fornire una tensione di riferimento stabile all'ADC e al comparatore. È supportato il monitoraggio ambientale della temperatura del die utilizzando il sensore di temperatura interno, la tensione VDD e la tensione VBAT. I dispositivi MSPM0Lx22x-Q1 sono qualificati AEC-Q100 per applicazioni nel settore automobilistico.
Caratteristiche
- Nucleo
- CPU Arm Cortex-M0+ a 32 bit con unità di protezione della memoria e frequenza fino a 32 MHz
- Certificato PSA-L1
- Caratteristiche operative
- Temperatura estesa da -40 °C a 125 °C
- Ampio intervallo di tensione di alimentazione da 1,62 V a 3,6 V
- Memorie
- Fino a 256 KB di memoria flash con ECC-dual-bank con swap di indirizzi e aggiornamenti OTA
- 32 KB di SRAM con ECC o parità
- Memoria di backup di 32 B
- Periferiche analogiche ad alte prestazioni
- Convertitore analogico/digitale (ADC) a 12 bit da 1,68Msps, fino a 26 canali esterni
- Riferimento di tensione condiviso interno configurabile a 1,4 V o 2,5 V (VREF)
- Comparatore (COMP) con DAC di riferimento a 8 bit
- Sensore di temperatura integrato
- Interfaccia utente con un controller LCD segmentato a bassissima potenza che supporta fino a 8×51 e 4×55 LCD
- Modalità a bassa potenza ottimizzate
- RUN: 106µA/MHz (CoreMark)
- STOP: 54 µA a 32 kHz
- Standby 1,2 µA (VDD), 1,1 µA (VBAT) con 32 kHz, LFXT, RTC e SRAM e registri completamente conservati
- SPEGNIMENTO: 80nA (VDD), 1,1 µA (VBAT) con 32 kHz, LFXT, RTC e riattivazione I/O
- Periferiche digitali intelligenti
- Controller DMA a 7 canali
- Sistema di segnalazione della struttura degli eventi a 15 canali
- Sei timer che supportano fino a 18 uscite PWM, tutte operative fino alla modalità standby
- Un temporizzatore avanzato a 16 bit con banda morta
- Un temporizzatore generico a 32 bit
- Quattro timer generici a 16 bit
- Temporizzatore watchdog a finestra (WWDT)
- Temporizzatore di supervisione indipendente (IWDT) residente sull'isola VBAT
- Interfacce di comunicazione
- Cinque moduli UART, di cui due che supportano LIN, IrDA, DALI, scheda intelligente e Manchester
- Tre moduli I2C che supportano SMBus/PmBus e la riattivazione dalla modalità STOP, due dei quali supportano fino a FM+ (1 Mbps)
- Due moduli SPI che supportano fino a 16 Mbps
- Sistema di clock
- Oscillatore interno da 4 MHz a 32 MHz con precisione fino a ±1,2% (SYSOSC)
- Oscillatore interno da 32 kHz (LFOSC) con precisione di ±3%
- Oscillatore al cristallo esterno da 4 MHz a 32 MHz (HFXT)
- Oscillatore al cristallo esterno da 32 kHz (LFXT)
- Ingressi di clock digitale LF e HF esterni
- Uscita di clock digitale
- Integrità dei dati e crittografia
- Acceleratore AES con supporto per GCM/GMAC, CCM/CBC-MAC, CBC, CTR
- Conservazione della chiave sicura per un massimo di quattro chiavi AES
- Firewall flessibili per la protezione del codice e dei dati
- Generatore di numeri casuali veri (TRNG)
- Controllo ridondanza ciclica (CRC-16, CRC-32)
- Isola VBAT (alimentazioneausiliario)
- Alimentazione indipendente con pin VBAT dedicato
- Caricatore interno per supercondensatori
- Clock in tempo reale (RTC)
- Rilevamento delle manomissioni con timestamp
- Temporizzatore di supervisione indipendente (IWDT)
- Memoria Scratch Pad (SPM)
- Funzionalità I/O flessibili
- Fino a 73 GPIO totali
- Fino a cinque GPIO forniti dal pin VBAT
- Supporto allo sviluppo del debug su cavo seriale a 2 pin (SWD)
- Opzioni del package
- LQFP a 80 pin
- LQFP a 64 pin
- LQFP a 48 pin, VQFN
- VQFN a 32 pin
- VQFN a 24 pin
- Membri della famiglia
- MSPM0L2228 256 KB Flash, LCD
- MSPM0L2227 128 KB Flash, LCD
- MSPM0L1228: 256 KB Flash
- MSPM0L1227: 128 KB Flash
- Kit di sviluppo e software
- Kit di sviluppo LaunchPad™ LP-MSPM0L2228
- Kit di sviluppo software MSP (SDK)
Applicazioni
- Veicoli elettrici e ibridi (EV e HEV)
- Infrastrutture di rete
- Controllo e automazione industriale
- Elettrodomestici
- Settore medico e sanitario
- Prova e misurazione
Diagramma a blocchi funzionale
