NXP Semiconductors LPC82x ARM® Cortex®-M0+-32-Bit-MCUs
NXP Semiconductors LPC82x ARM® Cortex®-M0+-32-Bit-MCUs sind für eine höhere Integration über den LPC81x ausgelegt und verfügen über einen größeren Speicher-Footprint, der die maximale Flash- und SRAM-Größe verdoppelt. Der LPC82x bietet drei ausgewählte Peripherien, um den Übergang in den 32-Bit-Bereich zu erleichtern. Darüber hinaus ermöglicht die Schaltmatrix Benutzern die Flexibilität, Pins entsprechend zuzuordnen, um das Komponentenrouting auf einer PCB zu vereinfachen.Die LPC82x MCUs von NXP verfügen über einen SCTimer, der konfiguriert werden kann, um eine Vielzahl von Timing- oder PWM-Wellenformen ohne Eingreifen der CPU zu erzeugen. Zur Vereinfachung der seriellen Kommunikationsanforderungen kann die Musteranpassungs-Engine so konfiguriert werden, dass sie Interrupts von benutzerkonfigurierbaren booleschen Betriebsabläufen auf seinen acht Pins generiert. Die LPC800-Baureihe teilt kritische Pinbelegungen über die Auswahl von Unterfamilien und Gehäusen und Kunden können Gehäuse und Unterfamilien nach Bedarf einfach austauschen oder skalieren.
Merkmale
- System:
- ARM Cortex-M0+-Prozessor (Revision r0p1), der mit Frequenzen von bis zu 30 MHz mit einem Einzelzyklus-Multiplikator und einem schnellen Einzelzyklus-I/O-Anschluss betrieben wird
- ARM Cortex-M0+ integrierter vektorgesteuerter Interrupt-Controller (NVIC)
- System-Ticktimer
- AHB-Mehrschicht-Matrix
- Serial Wire Debug (SWD) mit 4 x Breakpoints und 2 watchpoints, jtag boundary scan (BSDL) unterstützt
- MTB
- Speicher:
- Bis zu 32-KB-On-Chip-Flash-Programmierspeicher mit 64-Byte-Seitenschreib- und Löschfunktion, Code-Leseschutz (CRP) unterstützt
- 8 KB SRAM
- ROM-API-Unterstützung:
- Boot-Loader
- On-Chip-ROM-APIs für ADC, SPI, I2C, USART, Leistungskonfiguration (Leistungsprofile) und ganzzahlige Teilung
- Flash-In-Applikations-Programmierung (IAP) und In-System-Programmierung (ISP)
- Digitale Peripherie:
- Hochgeschwindigkeits-GPIO-Schnittstelle, die mit dem ARM Cortex-M0+-IO-Bus mit bis zu 29x Universal-I/O-Pins (GPIO) mit konfigurierbaren Pull-Up-/Pull-Down-Widerständen, programmierbarem Open-Drain-Modus, Eingangs-Wechselrichter und Digitalfilter verbunden ist und die GPIO-Richtungssteuerung unterstützt eine unabhängige Einstellung/Löschung/Umschaltung einzelner Bits
- Hochstrom-Quellausgangstreiber (20 mA) auf 4 x PINS
- Hochstrom-Senkentreiber (20 mA) auf 2x echten Open-Drain-Pins
- GPIO-interrupt-Generierungsfunktion mit einer booleschen Musteranpassungsfunktion auf 8 x GPIO-Eingängen
- Schaltmatrix für die flexible Konfiguration der einzelnen I/O-Pinfunktionen.
- CRC-Engine
- DMA mit 18x-Kanälen und 9 x Trigger-Eingängen
- Timer:
- Zustandskonfigurierbarer Timer (SCTimer/PWM) mit Eingangs- und Ausgangsfunktionen (einschließlich Erfassung und Zuordnung) für Timing- und PWM-Applikationen. Jeder SCTimer-/PWM-Eingang wird gemultiplext, um die Auswahl aus mehreren Eingangsquellen, wie z. B. Pins, ADC-Interrupt oder Komparatorausgang zu ermöglichen
- Vierkanal-Multiraten-Timer (MRT) für die periodische interrupt-Generierung von bis zu 4 x programmierbaren festen Raten
- Selbstaktivierungs-Timer (WKT), der entweder vom IRC, einem internen stromsparenden Oszillator mit niedriger Frequenz oder einem externen Takteingang im Always-on-Leistungsbereich getaktet wird
- Windowed Watchdog Timer (WWDT)
- Analoge Peripherie:
- 1 x 12-Bit-ADC mit bis zu 12 x Eingangskanälen mit mehreren internen und externen Trigger-Eingängen und mit Abtastraten von bis zu 1,2 Msamples/s unterstützt der ADC zwei unabhängige Umwandlungssequenzen
- Komparator mit vier Eingangspins und externer oder interner Referenzspannung
- Serielle Peripherie:
- 3 x USART-Schnittstellen mit Pin-Funktionen, die über die Schaltmatrix und einen gängigen fraktionierten Baudratengenerator zugewiesen werden
- 2 x SPI-Controller mit über die Schaltmatrix zugeordneten Pin-Funktionen
- 4 x I2C-Bus-Schnittstellen, 1x I2C unterstützt Fast-Mode Plus mit 1 MBit/s Datenraten auf 2 echten Open-Drain-Kontakten und Empfangsmodus, 3 x I2Cs unterstützen Datenraten von bis zu 400 KBit/s auf digitalen Standardkontakten
- Takterzeugung:
- Interner 12-MHz-RC-Oszillator auf eine Genauigkeit von 1,5 % getrimmt, der optional als Systemtaktgeber verwendet werden kann
- Quarzoszillator mit einem Betriebsbereich von 1 MHz bis 25 MHz.
- Programmierbarer Watchdog-Oszillator mit einem Frequenzbereich von 9,4kHz bis 2,3MHz
- Der PLL ermöglicht den CPU-Betrieb bis zur maximalen CPU-Rate, ohne dass ein Hochfrequenz-Quarz erforderlich ist, der möglicherweise vom Systemoszillator, vom externen Takteingang oder vom internen RC-Oszillator betrieben wird.
- Taktausgangsfunktion mit Teiler, der alle internen Taktquellen widerspiegeln kann
- Leistungssteuerung:
- Stromverbrauch im aktiven Modus von nur 90 µA/MHz im stromsparenden Modus bei Verwendung des IRC als Taktquelle
- Integriertes PMU (Power Management Unit) zur Reduzierung des Stromverbrauchs
- Modi mit reduziertem Stromverbrauch: Schlaf-, Tiefschlaf-, Abschalt- und Tief-Abschaltmodus
- Hochfahren aus dem Deep-Sleep- und dem Abschaltmodus bei Aktivitäten auf USART-, SPI- und I2C-Peripherien
- Timer-gesteuerte Selbstweckfunktion aus Tief-Abschaltmodus
- Power-On-Reset (POR)
- Spannungsabfall-Erkennung (BOD)
- Individuelle Seriennummer zur Identifizierung
- Einzelne Stromversorgung (1,8 V bis 3,6 V)
- Betriebstemperaturbereich: -40 °C bis +105 °C
- Erhältlich in einem TSSOP20- und HVQFN33-Gehäuse (5x5)
Applikationen
- Fahrzeuganwendungen
- Heizung, Lüftung, Klima (HLK)
- Industrieapplikationen
- 3-Phasen-AC-Induktionsmotor
- Klimaanlage (AC)
- Bürstenlose DC-Motorsteuerung (BLDC)
- Wärmemessung
- Industrie-HMI
- Bewegungssteuerung und Robotik
- Permanentmagnet-Synchronmotoren (PMSM)
- Smart-Netzsockel und -Lichtschalter
- Mobilgeräte
- Hearables
- Armband
- Smart City
- Automatische Fahrzeugidentifizierung
- Transport Ticketing
- Smart Home
- Haussicherheit und -überwachung
- Große Haushaltsgeräte
- Kleine und mittlere Haushaltsgeräte
Blockdiagramm
Veröffentlichungsdatum: 2023-08-03
| Aktualisiert: 2023-12-21
