NXP Semiconductors LPC802 und LPC804 32-Bit-Mikrocontroller

NXP Semiconductors LPC802 und LPC804 32-Bit-Mikrocontroller sind strom- und platzsparende MCUs mit niedriger Pinzahl, die auf einem ARM® Cortex®-M0+-15MHz-Core basieren. Die LPC802 und LPC804 MCUs unterstützen einen Flash-Speicher bis zu 32 KB und SRAM bis zu 4 KB.

LPC802 und LPC804 MCUs verfügen über einen leistungsoptimierten Core, einen kleinen Footprint in gängigen Gehäusen und Pegelverschiebungsoptionen dank ihrer getrennten Stromschienen. Die Peripherien, welche die LPC802 und LPC804 MCUs ergänzen, umfassen einen CRC-Motor, I2C-Bus-Schnittstellen, bis zu zwei USARTs, eine SPI-Schnittstelle und eine kapazitive Touch-Schnittstelle (Cap-Touch). Zu den Timer-Optionen gehören ein Multiraten-, selbstauslösender Weck- und ein 32-Bit-Universal-Zähler/Timer. Die analogen Peripheriegeräte enthalten einen 12-Bit-Analog-Digital-Wandler, einen Analogkomparator und auf dem LPC804 einen 10-Bit-Digital-Analog-Wandler. Darüber hinaus verfügen die LPC802 und LPC804 Controller über I/O-Anschlüsse, deren Funktionen über eine Schalt-Matrix konfiguriert werden können sowie über ein Eingangsmuster-Vergleichsmodul, eine programmierbare Logikeinheit (PLU) und bis zu 30 Allzweck-I/O-Pins.

Diese ARM Cortex-M0+-Core-32-Bit-MCUs verarbeiten 32-Bit-Daten effizienter als 8-Bit-Prozessoren und benötigen weniger Codes, weniger Speicher und 30 % weniger dynamische Leistung. Die niedrige Pinzahl des LPC802 und LPC804 ermöglicht den Entwicklern, systemkritische Pins zu teilen und ein Handlöten während der Montage. Dedizierte konfigurierbare Speicher sorgen für eine schnelle Initialisierung beim Einschalten, einschließlich Pins, Takte, Peripheriekomponenten und Energiemanagement.

NXP LPC802 und LPC804 MCUs werden von den kostenlosen Musterbeispielcodes von NXP sowie der MCUXpresso Integrated Development Environment (IDE) und anderen gängigen Toolketten, einschließlich IAR® und ARM Keil® unterstützt. LPCXpresso Development Boards bieten kostengünstige Evaluationstools und flexible Erweiterungsmöglichkeiten.

NXP LPC802 und LPC804 Mikrocontroller sind in 33-Pin-HVQFN- und 16-Pin-, 20-Pin- und 24-Pin-TSSOP-Gehäusen untergebracht.

Dokumente

Merkmale

  • System
    • ARM Cortex-M0+ Prozessor (Version r0p1) laufen auf Frequenzen von bis zu 15 MHz mit einem Einzelzyklus-Multiplikator und einem schnellen Einzelzyklus-I/O-Anschluss.
    • ARM Cortex-M0+ integrierter vektorgesteuerter Interrupt-Controller (NVIC)
    • System-Ticktimer
    • AHB multilayermAtrix
    • Serial Wire Debug (SWD) mit vier Breakpoints und zwei Watch Points. Unterstützt JTAG-Boundary-Scan (BSDL)
  • Speicher
    • Bis zu 32 kB On-Chip-Flash-Programmierspeicher.
    • Code-Leseschutz (Code Read Protection, CRP)
    • Bis zu 4 KB SRAM
    • Dual-I/O-Leistung (LPC802M011JDH20, LPC804M111JDH24)
  • ROM-API-Unterstützung
    • Bootloader
    • Unterstützt Flash-In-Application-Programmierung (IAP)
    • Unterstützt In-System-Programmierung (ISP) durch USART
    • On-Chip-ROM-APIs für ganzzahlige Teilung
    • FRO (Free Running Oscillator) API
  • Digitale Peripheriegeräte
    • Hochgeschwindigkeits-GPIO-Schnittstelle verbunden mit dem ARM Cortex-M0+-I/O-Bus, mit bis zu 36 allgemein verwendbaren I/O-Pins (GPIOs) mit konfigurierbaren Pullup-/Pulldown-Widerständen, programmierbarem Open-Drain-Modus und Eingangsumrichter. GPIO-Richtungssteuerung unterstützt den unabhängigen Set/Clear/Toggle einzelner Bits
    • Hochspannungs-Quellausgangstreiber (20 mA) auf drei Pins
    • GPIO-Interrupt-Generierungsfähigkeit mit boolescher Mustervergleichsfunktion auf bis zu acht auswählbaren GPIO-Eingängen. (LPC804)
    • Schaltmatrix für die flexible Konfiguration der einzelnen I/O-Pinfunktionen.
    • CRC-Engine
    • Kapazitive Touch-Schnittstelle (LPC804)
    • Programmierbare Logikeinheit (PLU) zum Erstellen von kleinen kombinatorischen und/oder sequenziellen Logiknetzwerken, einschließlich einfacher statemAchines. (LPC804)
  •  Timer
    • Ein 32-Bit-Allzweck-Zähler/Timer mit fourmAtch-Ausgängen und drei Erfassungseingängen. Unterstützt PWM-Modus und externe Zählung
    • Multiraten-Timer (MRT) für die wiederholte Interrupt-Generierung von bis zu vier programmierbaren festen Raten.
    • Selbstauslösender Wake-up-Timer (WKT), der entweder von einem FRO (Free Running Oscillator), einem stromsparenden internen Niederfrequenz-Oszillator oder einem externen Takteingang getaktet wird
    • Windowed Watchdog Timer (WWDT)
  • Analoge Peripheriekomponenten
    • Ein 12-Bit-Analog-Digital-Wandler mit bis zu 8 Eingangskanälen mit mehreren internen und externen Auslösereingängen und Abtastraten von bis zu 480 Ksamples/s. Der Analog-Digital-Wandler unterstützt zwei unabhängige Umwandlungssequenzen
    • Komparator mit fünf Eingangspins und externer oder interner Referenzspannung
    • Ein 10-Bit-Digital-Analog-Wandler (LPC804)
  • Serielle Peripheriekomponenten
    • Zwei USART-Schnittstellen mit über die switchAtrix zugeordneten Pin-Funktionen und einem fraktionalen Baudraten-Generator
    • Ein SPI-Controller mit über die Schaltmatrix zugeordneten Pin-Funktionen.
    • Bis zu zwei I2C-Bus-Schnittstellen.
  • Leistungssteuerung
    • Reduzierte Energiemodi: Sleep, Deep-Sleep, Power-Down und Deep Power Down
    • Hochfahren aus den Tiefschlaf- und Abschaltmodi auf USART-, SPI- und I2-Aktivität
    • Timer-gesteuertes selbstauslösendes Wake-Up aus den Sleep-, Deep-Sleep- und Power-Down-Modi
    • Power-on-Reset-(POR)-Detektor und Detektor für kurzen Stromausfall (BOD - Brown-out)
  • Zusätzliche Merkmale
    • Individuelle Seriennummer zur Identifizierung
    • Einzelne oder duale Stromversorgungen (1,71 V bis 3,6 V)
    • Betriebstemperaturbereich -40 °C bis +105 °C
    • Erhältlich in TSSOP16-, TSSOP20-, TSSOP24- und HVQFN33-Gehäusen

Applikationen

  • Sensor-Gateways
  • Einfache Motorsteuerung
  • Industrie
  • Tragbare Geräte und Wearables
  • Gamecontroller
  • Beleuchtung
  • 8/16-Bit-Applikationen
  • Motorsteuerung
  • Verbraucherelektronik
  • Feuer- und Sicherheits-Anwendungen
  • Klimakontrolle

Blockdiagramm

Blockdiagramm - NXP Semiconductors LPC802 und LPC804 32-Bit-Mikrocontroller
Veröffentlichungsdatum: 2018-02-07 | Aktualisiert: 2023-09-27