Microchip Technology Microcontroller a 16 bit PIC24FJ-GU4/GL4
I microcontroller (MCU) a 16 Bit PIC24FJ-GU4/GL4 di Microchip Technology offrono fino a 512 KB di Dual Partition Flash che supporta gli aggiornamenti Over-The-Air (OTA) in tempo reale e l’emulazione EEPROM. Insieme a diverse periferiche indipendenti centrali (CIP), gli MCU PIC24FJ-GU4/GL4 includono una USB a piena velocità e un controller LCD segmentato con supporto di animazione. Con alta memoria e corrente di sospensione fino ad appena poche centinaia di nA, pur mantenendo il contenuto RAM completo, questi dispositivi sono perfetti per applicazioni IoT, industriali, di consumo e mediche.Le MCU PIC24FJ-GU4/GL4 sono supportate dallo strumento MPLAB® Code Configurator (MCC), che riduce i tempi di sviluppo consentendo agli sviluppatori di configurare i dispositivi e le librerie con pochi clic. Per affrontare l’evoluzione dell’attenzione sulla sicurezza e la sicurezza, questi MCU offrono funzionalità di sicurezza hardware e schemi di protezione sicuri, semplificando la progettazione di applicazioni intelligenti, sicure, sicure e connesse. Questi MCU presentano schemi di protezione come Flash OTP da ICSP™ Write Inibit, che consente all’intera memoria Flash di essere configurata una sola volta (OTP) e la sicurezza Flash CodeGuard™, che facilita la segmentazione delle restrizioni di accesso alla memoria e all’implementazione. Queste caratteristiche, insieme ai circuiti integrati CryptoAuthentication™ di Microchip Technology, facilitano l'implementazione della sicurezza nelle applicazioni.
Offrendo una temperatura di funzionamento estesa fino a +125 °C con qualifica aec Q100 classe 1, gli MCU PIC24FJ-GU4/GL4 sono anche ideali per applicazioni automobilistiche e industriali. Con un elevato livello di integrazione analogica, questi dispositivi semplificano l’interfacciamento dei sensori e la misurazione analogica, riducendo al contempo il costo complessivo della distinta base del sistema.
Caratteristiche
- Controller LCD segmentato con animazione
- 64 segmenti e 8 comuni che supportano fino a 480 pixel
- Animazione autonoma centrale; doppio display alternato, lampeggiante e oscurante
- Pompa di carica LCD per la gestione del contrasto in applicazioni alimentate a batteria
- Opzione di polarizzazione esterna per ridurre il consumo di energia
- Funzionamento in modalità di risparmio energetico
- USB 2.0 a piena velocità
- Configurabile come host, dispositivo od OTG
- Interfaccia DMA per accesso RAM dati
- Condizioni di nucleo e funzionamento
- Da 2,0 V a 3,6 V, da -40 °C a +125 °C, qualificati AEC Q100 di grado 1, fino a 16 MIPS
- Esecuzione a ciclo singolo
- Moltiplicatore hardware 16 x 16 e divisore hardware 32 bit x 16 bit
- Sistema set di istruzioni ottimizzato per compilatore C
- Potenza estremamente bassa
- Funzionamento a bassissimo consumo con corrente di riposo fino a nA con ritenzione completa della RAM
- Una gamma di modalità di risparmio energetico per ridurre il consumo di corrente, bilanciando le prestazioni: PMD bit, DOZE, inattività, sospensione e ritenzione modalità di sospensione
- Una gamma di periferiche indipendenti centrali (CIP) che operano in modalità di risparmio energetico, alleggerendo il carico sull'unità centrale di elaborazione (CPU)
- Funzioni di protezione sicure
- Programmazione Flash una sola volta (OTP) con inibizione di scrittura ICSP™ che offre la possibilità di disabilitare le operazioni di cancellazione/scrittura/debug Flash
- Protezione Flash CodeGuard™ per la partizione della memoria e la restrizione di accesso
- L'ID dispositivo univoco a 120 bit, l’OTP utente da 256 byte e gli schemi di protezione di cui sopra rendono la combinazione ideale di funzioni complementari per implementare la sicurezza insieme ai dispositivi di autenticazione crittografata in un’applicazione sicura
- Caratteristiche di sicurezza hardware
- Flash con codice di correzione dell'errore (ECC) e iniezione di guasti per il controllo dell'integrità della memoria (correzione dell'errore singola e rilevamento del doppio errore)
- Dead-Man Timer (DMT) memorizzato mediante recupero di istruzioni per il monitoraggio dello stato di salute del software
- Temporizzatore di supervisione a finestra (WWDT) per la supervisione del sistema
- Protezione Flash CodeGuard™ per la partizione della memoria e la restrizione di accesso
- Monitoraggio clock a sicurezza intrinseca (FSCM) per la gestione dei guasti di clock
- Controllo di ridondanza ciclico programmabile avanzato (CRC), rilevamento ad alta tensione e bassa tensione programmabile (HLVD), ripristino brown-out (BOR) e ripristino di accensione (POR)
- Libreria per la sicurezza di classe B, IEC 60730
- Analogico integrato avanzato
- Convertitore analogico/digitale (ADC) a 10/12 bit fino a 24 canali, 400 Ksps
- Boost a bassa tensione per ingresso
- Funzione di ingresso di riferimento Bandgap
- Funzionalità di confronto di soglia a finestra indipendente dal nucleo
- Funzione di scansione automatica
- Funzionamento in modalità di risparmio energetico
- Tre comparatori analogici con multiplexing di ingresso e generatori di tensione di riferimento programmabili
- Convertitore digitale-analogico (DAC) a 10 bit da 1 Msps con uscita bufferizzata
- 4 celle logiche configurabili (CLC)
- 8 PWM di confronto a scansione multipla (MCCP)
- Controller LCD segmentato con animazione indipendente dal nucleo, fino a 480 pixel (8 comuni x 64 segmenti)
- Controller ADC con confronto di soglia e trigger automatici
- Accesso diretto alla memoria (DMA) con 6 canali che supportano UART, SPI, ADC e altro
- Interfacce di comunicazione
- 6 UART a supporto di LIN/J2602 e IrDA®
- 4 SPI/I2S, funzionamento fino a 24 MHz
- 3 Master e Slave I2C con mascheratura indirizzo, PmBus e supporto IPMI
- Gestione clock
- Oscillatori RC veloce (FRC) da 8 MHz su chip e RC a bassa potenza (LRPC) e secondari (SOSC)da 32 kHz
- PLL programmabili con sorgenti di clock dell'oscillatore esterno e uscita del clock di riferimento (Reference Clock Output, REFO)
- Monitoraggio clock a sicurezza intrinseca (FSCM)
- Temporizzatore di accensione (PWRT) e Temporizzatore di avvio oscillatore (OST) che supportano l'avvio a due velocità
- Funzionalità speciali e supporto di sviluppo del debugger
- Supporto del configuratore del codice MPLAB (MCC)
- Selezione dei pin periferici (PPS) per una mappatura flessibile dei pin
- Modifica interrupt-on configurabile su tutti gli IOs
- In-Circuit Serial Programming™ (ICSP) ed emulazione in circuito (ICE) tramite 2 pin
- Supporto scansione delimitatore JTAG
- Opzioni package
- 48 pin: TQFN, μQFN
- 64-pin: QFN, TQFN
- 80 pin: TQFN
- 100 pin: TQFN
Applicazioni
- Interfaccia uomo macchina (HMI)
- IoT industriale e di consumo
- Settore medico
- Settore automobilistico
Diagramma a blocchi
