Microchip Technology PIC24FJ-GU4/GL4 16-Bit-Mikrocontroller
Microchip Technology PIC24FJ-GU4/GL4 16-Bit-Mikrocontroller (MCUs) bieten einen Dual-Partition-Flash bis zu 512 KB, der OTA-Updates (Over-The-Air) in Echtzeit und die EEPROM-Emulation unterstützt. Zusammen mit mehreren Core-unabhängigen Peripherien (Core Independent Peripherals, CIPs) enthalten die PIC24FJ-GU4/GL4 MCUs sowohl Vollgeschwindigkeits-USB als auch einen segmentierten LCD-Controller mit Animationsunterstützung. Mit einem hohen Speicher- und Ruhestrom bis hinunter zu einigen hundert nA bei gleichzeitiger Beibehaltung des vollständigen RAM-Inhalts eignen sich diese Bauteile hervorragend für IoT-, Industrie-, Unterhaltungselektronik- und Medizintechnik-Applikationen.Die PIC24FJ-GU4/GL4 MCUs werden im MPLAB® Code-Konfiguratortool (MCC) unterstützt, wodurch die Entwicklungszeit reduziert und Entwicklern die Konfiguration der Bauteile und Bibliotheken mit nur wenigen Klicks ermöglicht wird. Zur Erfüllung der Anforderungen des ständig wachsenden Schwerpunkts auf Sicherheit und Schutz bieten diese MCUs Hardware-Sicherheitsfunktionen sichere Schutzsysteme und vereinfachen das Design von sicheren, geschützten und vernetzten Smart-Applikationen. Diese MCUs verfügen über Schutzsysteme, beispielsweise Flash-OTP (One-Time-Programmable) der ICSP™ Schreibsperre, wodurch der gesamte Flash als OTP-Speicher konfiguriert werden kann, und CodeGuard™ Flash-Sicherheit, die die Segmentierung des Speichers und die Zugriffsbeschränkungen für die Implementierung unterstützt. Diese Funktionen zusammen mit den CryptoAuthentication™ ICs von Microchip Technology vereinfachen die Implementierung von Sicherheit in Applikationen.
Mit einer erweiterten Betriebstemperatur bis zu +125 °C mit AEC Q100 Qualifizierung der Klasse 1 eignen sich die PIC24FJ-GU4/GL4 MCUs auch hervorragend für Fahrzeuganwendungen und Industrieapplikationen. Mit einem hohen Maß an analoger Integration vereinfachen diese Bauteile die Sensorschnittstelle und die analoge Messung, während gleichzeitig die BOM-Gesamtkosten des Systems reduziert werden.
Merkmale
- Segmentierter LCD-Controller mit Animation
- 64 Segmente und 8 gemeinsame Funktionen unterstützen bis zu 480 Pixel
- Core-unabhängige autonome Animation; wechselndes Dual-Display, Blinken und Austastung
- LCD-Ladungspumpe für Kontrastmanagement in batteriebetriebenen Applikationen
- Externe Vorspannungsoption zur Reduzierung des Stromverbrauchs
- Betrieb in Stromsparmodi
- Full-Speed-USB 2.0
- Als Host, Bauteil oder OTG konfigurierbar
- DMA-Schnittstelle für Daten-RAM-Zugriff
- Core- und Betriebsbedingungen
- 2,0 V bis 3,6 V, -40 °C bis +125 °C, AEC-Q100-Qualifizierung der Klasse 1, Betrieb von bis zu 16 MIPS
- Einzelzyklus-Befehlsausführung
- 16 x 16 Hardware-Multiplikation und 32-Bit x 16-Bit Hardware-Teiler
- C-Compiler optimiertes Befehlssatzsystem
- eXtreme Low-Power
- Extrem stromsparender Betrieb mit Ruhestrom bis zu nA mit voller RAM-Erhaltung
- Verschiedene Energiesparmodi zur Reduzierung des Stromverbrauchs während gleichzeitig die Leistungsfähigkeit ausgeglichen wird: PMD-Bits-, DOZE-, Leerlauf-, Schlaf- und Erhaltungs-Schlafmodi
- Verschiedene Core-unabhängige Peripherien (CIPs), die in Stromsparmodi betrieben werden und gleichzeitig die zentrale Verarbeitungseinheit (CPU) entladen.
- Sichere Schutzfunktionen
- One-Time-Flash-Programmierung (OTP) durch ICSP™-Schreibschutzeinstellung, die eine Deaktivierung der Flash-Lösch-/Schreib-/Debug-Vorgänge ermöglicht
- CodeGuard™ Flash-Schutz zur Verwaltung von Speicherpartitionen und Zugriffsbeschränkungen
- Eine einzigartige 120-Bit-Bauteil-ID, 256-Byte-Benutzer-OTP und die obengenannten Schutzeinstellungen sind eine ideale Kombination von komplementären Funktionen zur Implementierung der Sicherheit zusammen mit den CryptoAuthentication-Bauteilen in einer sicheren Applikation
- Hardware-Sicherheitsfunktionen
- Flash mit Fehlerbehebungscode (ECC) und Fehlerinjektion für die Prüfung der Speicherintegrität (Einzelfehlerbehebung und Doppelfehlererkennung)
- Dead-Man-Timer (DMT), der durch Befehlsauslesungen zur Überwachung des Softwarezustands getaktet ist
- Watchdog-Timer mit Fenster (WWDT) für die Systemüberwachung
- CodeGuard™-Flash-Schutz für Speicherpartition und Zugriffsbeschränkung
- Ausfallsicherer Taktwächter (FSCM) für die Verwaltung von Taktfehlern
- Verbesserte programmierbare zyklische Redundanzprüfung (CRC), programmierbare Hochspannungserkennung (HLVD), Brown-Out-Reset (BOR) und Power-on-Reset (POR)
- Klasse B Sicherheitsbibliothek, IEC 60730
- Erweitertes integriertes Analog
- 10-/12-Bit-Analog-Digital-Wandler (ADC) mit 400 KS/s und bis zu 24 Kanälen
- Niederspannungs-Aufwärtswandler für den Eingang
- Bandlücken-Referenzeingangsfunktion
- Vergleichsfunktion für Core-unabhängige Schwellenwerte mit Fenster
- Auto-Scan-Funktion
- Betrieb in Stromsparmodi
- Drei analoge Komparatoren mit Eingangs-Multiplexing und programmierbaren Referenzspannungsgeneratoren
- 10-Bit-Digital-Analog-Wandler (DAC) mit 1 MS/s und gepuffertem Ausgang
- 4 x konfigurierbare Logikzellen (CLCs)
- 8 x MCCPs (Multiple Capture Compare PWMs)
- Segmentierter LCD-Controller mit Core-unabhängiger Animation, bis zu 480 Pixel (8 gemeinsame x 64 Segmente)
- ADC-Controller mit Schwellenwertvergleich und automatischen Auslösern
- Direkter Speicherzugriff (DMA) mit sechs Kanälen, unterstützt UART, SPI, ADC und vieles mehr
- Kommunikationsschnittstellen
- 6 x UARTs unterstützen LIN/J2602 und IrDA®
- 4 x SPI/I2S, bis zu 24 MHz Betrieb
- 3 x I2C-Master und -Slave mit Adressmaskierung, PMBus- und IPMI-Unterstützung
- Taktmanagement
- 8-MHz-On-Chip-Oszillatoren mit schnellem RC (FRC) und 32-kHz-Stromspar-RC-Oszillatoren (LPRC) sowie Sekundäroszillatoren (SOSC)
- Programmierbare PLL mit externen Oszillator-Taktquellen und Referenztaktausgang (REFO)
- Ausfallsicherer Taktwächter (FSCM)
- Einschalt-Timer (PWRT) und Oszillator-Einschalt-Timer (OST) , der eine Inbetriebnahme mit zwei Geschwindigkeiten unterstützt
- Entwicklungsunterstützung für besondere Funktionen und Debugger
- Unterstützung für MPLAB-Codekonfigurator (MCC)
- Periphere Pinauswahl (PPS) für digitale Pinneuzuordnung
- Konfigurierbare Interrupt-on-Änderung auf allen IOs
- In-Circuit-Serial-Programming™ (ICSP™) und In-Circuit-Emulation (ICE) über 2 Pins
- Unterstützt JTAG-Boundary-Scan
- Gehäuseoptionen
- 48-Pin: TQFN, μQFN
- 64-Pin: QFN, TQFN
- 80-Pin: TQFN
- 100-Pin: TQFN
Applikationen
- Mensch-Maschine-Schnittstelle (HMI)
- Industrie- und Verbraucher-IoT
- Medizinische Ausrüstung
- Automotive
Blockdiagramm
