Microchip Technology MCU a 32 bit Arm® Cortex®-M23 PIC32CM SG
I microcontroller (MCU) a 32 bit Arm® Cortex®-M23 PIC32CM SG di Microchip Technology sono una famiglia di MCU a 32 bit a bassa potenza basati su Arm che offrono sicurezza, protezione, CAN-FD, USB full-speed, touch potenziato e funzionalità analogiche avanzate. La CPU Arm Cortex-M23 può funzionare fino a 72 MHz e ha una valutazione di 2,64 CoreMark/MHz e 1,03 DMIPS/MHz. Le funzionalità di sicurezza includono il supporto per Arm TrustZone® e il Device Identity Composition Engine (DICE). Dispone inoltre di un modulo di sicurezza hardware (HSM Lite) e di TrustRAM. Le funzionalità analogiche avanzate dei PIC32CM SG di Microchip Technology includono un modulo convertitore analogico-digitale (ADC) a 12 bit con un massimo di 4,5 Msps, fino a 12 canali single-ended oppure tre canali differenziali e sei canali single-ended. Il controller periferico touch potenziato presenta fino a 324 (18 x 18) canali a capacità reciproca e fino a 36 canali ad autocapacità, con tecnologia Driven Shield+. Questi dispositivi sono disponibili nei package TQFP-48, VQFN-48, TQFP-64, VQFN-64 o TSFP-100.Caratteristiche
- Condizioni di funzionamento
- Da 1,71 V a 3,63 V, da -40 °C a +125 °C, da CC a 48 MHz
- Da 1,71 V a 3,63 V, da -40 °C a +85 °C, da CC a 72 MHz
- CPU con core ARM Cortex-M23 che funziona fino a 72 MHz
- 2,64 CoreMark/MHz e 1,03 DMIPS/MHz
- Controller di interruzione vettori annidato (NVIC)
- Controllo del limite dello stack
- Unità di protezione della memoria (MPU)
- Memorie
- Ulteriori 16 KB di memoria flash di avvio (BFM)
- Ulteriori 32 KB di memoria flash di configurazione (CFM)
- Supporti flash
- Codice di correzione errore (ECC) con capacità di iniezione di guasto
- CRC di qualsiasi sezione contigua
- Opzione di spegnimento profondo mentre il sistema è in modalità standby
- Notifica degli errori in banda per accessi di lettura e scrittura
- Registrazione degli eventi di manomissione
- Memoria principale SRAM da 128 KB con ECC e capcità di inizione di guasti ,mantenuto in modalità inattiva, standby e ibernazione
- TrustRAM da 512 bytes
- Funzionalità di sicurezza
- Tecnologia ARM TrustZone per l'isolamento hardware flessibile di memorie e periferiche
- Partizionamento configurabile di PFM, BFM, SRAM
- Attribuzione di sicurezza individuale per ogni periferica, I/O e linea di interruzione esterna
- Avvio sicuro (opzionale)
- Supporto per il motore di composizione dell'identità del dispositivo (DICE)
- La funzione fisica non clonabile (PUF) genera una chiave unica del dispositivo per la crittografia e l'attestazione locali
- Modulo di sicurezza hardware (HSM Lite)
- Acceleratore AES (256 bit), SHA-1, SHA-2, RSA, ECC
- Vero generatore di numeri casuali
- TrustRAM
- Tecnologia ARM TrustZone per l'isolamento hardware flessibile di memorie e periferiche
- Funzionalità analogiche avanzate e touch
- Modulo ADC a 12 bit
- Fino a 4.5Msps
- Fino a 12 canali single-ended o tre canali differenziali e sei a terminale singolo
- Supporto per riferimento esterno
- Due comparatori analogici con riferimenti di tensione programmabile
- Controller periferico touch potenziato (PTC)
- Fino a 324 (18 x 18) canali di capacità reciproca
- Fino a 36 canali di autocapacità con tecnologia Driven Shield+ per una migliore immunità al rumore e tolleranza all'umidità
- Pulsanti touch capacitivi, cursori e rotelle a bassa potenza, alta sensibilità e resistenti all'ambiente
- Filtro hardware del rumore e disincronizzazione del segnale di rumore per un'elevata immunità alla conduzione
- Supporta la riattivazione touch dalla modalità standby
- Supporta un sensore autocondensatore di grandi dimensioni
- Modulo ADC a 12 bit
- Sistema
- Ripristino all'accensione integrato (POR) e rilevamento di interruzione di corrente programmabile (BOD) su VDDIO e VDDREG
- Modulo di rilevamento a basso voltaggio programmabile (LVD)
- Sistema di eventi a 12 canali per il funzionamento indipendente dal core inter-periferico (EVSYS)
- Numero seriale univoco a 128 bit
- Caratteristiche di sicurezza hardware
- ECC con capacità di iniezione di guasto su Flash e SRAM
- SRAM/TrustRAM MBIST nella modalità di avvio utente è accessibile
- Protezione della scrittura dei registri IP tramite PAC
- Fail-Safe Clock Monitor (CFD)
- Conforme alla norma ISO 26262:2018
- Risparmio energetico
- Modalità di inattività per tempi di attivazione rapidi
- Modalità Standby, modalità di backup, modalità di spegnimento e modalità di sospensione delle periferiche
- Modalità di ibernazione con conservazione completa della SRAM
- Timer/Comparazione uscita/Acquisizione ingresso
- Fino a sette temporizzatori/contatori a 16 bit per il controllo (TCC), ciascuno con due canali di confronto/acquisizione a doppio buffer
- Contatori alla rovescia in tempo reale a 32 bit con funzioni di clock/calendario
- Temporizzatore di supervisione (WDT) con modalità a finestra
- Gestione clock
- Oscillatore al cristallo da 4 MHz a 48 MHz (XOSC48), rilevamento guasto clock con interruttore di clock di sicurezza
- Oscillatore al cristallo da 32,768 kHz (XOSC32K), rilevamento guasto clock con interruttore di clock di sicurezza
- Oscilattore RC interno a potenza ultra bassa da 32,768 kHz (OSCULP32K)
- Anello ad aggancio di fase digitale da 48 MHz (DFLL48M)
- Circuito ad aggancio di fase 1,6 GHz (PLL1G6)
- Metro di frequenza (FREQM)
- Il software e gli strumenti supportano lo sviluppo rapido di prototipi con un potente ecosistema facile da usare
- Inizi il codice con un vantaggio grazie al configuratore del codice MPLAB
- Configurazione grafica delle periferiche, delle librerie software e dei sistemi operativi in tempo reale (RTOS) supportati con MPLAB Harmony v3
- Scarichi il compilatore MPLAB XC
- Sfrutti il supporto dell'IDE MPLAB X per i MCU a 32 bit
- Selezioni il debugger ideale per il progetto (MPLAB®™ ICE, MPLAB ICD o PICkit)
- Controller a memoria diretta (DMA)
- Otto canali con quattro diverse modalità di trasferimento blocchi
- Controllo ciclico della ridondanza (CRC) programmabile a 32 bit
- Ingresso/Uscita
- Pin ad alta corrente con sorgente/sink fino a 25 mA
- Uscita open-drain configurabile sui pin I/O digitale
- Fino a 10 pin di ingresso tolleranti 5 V (solo pin digitale)
- Fino a 80 linee I/O programmabili
- 16 interruzioni esterne (EIC)
- Due logiche personalizzate configurabili (CCL) che supportano
- Funzioni logico combinatorie, come AND, NAND, OR e NOR
- Funzioni logico sequenziali, come flip-flop e fermi
- Un'uscita LDO (Low Drop-Out) di uso generale
- 1,2 V/1,5 V/1,8 V/2,5 V generati da VDDIO
- Fino a 100 mA
- Due uscite controllate da SUPC
- Interfacce di comunicazione/ periferiche digitale
- Due moduli CAN-FD (ISO 11898-1:2015), supporta CAN 2.0 A/B
- Sei interfacce di comunicazione seriale (SERCOM), ciascuna configurabile per funzionare come
- USART con configurazione full-duplex e single-wire half-duplex
- Host/client I2C fino a 3,4 MHz
- SPI
- Host/client RS-485, IRDA, LIN
- Un'interfaccia USB 2.0 Universal Serial Bus (USB) full-speed (12 Mbps)
- Integrato host e funzione del dispositivo
- Otto endpoint
- Ricetrasmettitore integrato con resistore seriale
- Supporta il funzionamento senza cristallo in modalità dispositivo
- Qualificato AEC-Q100 Grado 1 (-40 °C a +125 °C)
- Supporto per debugger di sviluppo
- Programmazione/debug in circuito e in applicazione con SWD e JTAG
- Porta debugger Cortex-M
- Supporta otto punti di interruzione e quattro punti di controllo
- Boundary scan (JTAG) compatibile con IEEE® 1149
- Tracciamento delle istruzioni basato su hardware non intrusivo, debug sicuro
Applicazioni
- Moduli Automotive
- Automazione degli edifici e controllo degli accessi
- Automazione industriale e HMI
- Attrezzature di consumo e industriali di sicurezza critica
Package e caratteristiche
Diagramma a blocchi
Package
Pubblicato: 2025-09-08
| Aggiornato: 2026-03-18
