NXP Semiconductors LPC11E6x 32-Bit ARM Cortex-M0+ Mikrocontroller

Die LPC11E6x 32-Bit ARM Cortex-M0+ Mikrocontroller von NXP bieten Ingenieuren ein breiteres Angebot an Einstiegs-Mikrocontrollern, die für raue Betriebsbedingungen, wie in vielen industriellen, Beleuchtungs- und industriellen Automationsanwendungen üblich, konzipiert sind. Der LPC11E6x ist in drei Speicher- und Gehäusevariationen erhältlich und bietet eine herausragende Energieeffizienz, die durch einen ARM®Cortex-M0+™-Kern und Leistungsprofile erreicht wird, die je nach Anforderungen der Anwendungen verschiedene Stromsparoptionen ermöglicht. Die Speicheroptionen umfassen bis zu 256kB Flash, 36kB RAM und 4kB EEPROM. Hochpräzise analoge Funktionen umfassen erstklassiges 2Msps, 12-Kanal und 12-Bit ADC. Die umfassende Konnektivität wird durch I2C und SPI -Schnittstellen, USARTs und bis zu 80 GPIOs erzielt. Der LPC11E6x nutzt die Vorteile eines On-Chip SCTimer/PWM, um erweiterte Timing-Funktionen zu bieten. Dieser einzigartige Block kann wie die meisten herkömmlichen Timer betrieben werden und beinhaltet eine Zustandsmaschine, die Programmierern einen höheren Grad an Zeitsteuerung ermöglicht. Er kann als Mehrfach-PWM, als PWM mit Leerlauf-Zeitkontrolle oder mit Reset-Fähigkeit konfiguriert werden, und bietet viele andere Funktionen, die mit herkömmlichen Timern nicht dupliziert werden können. Ebenfalls erhältlich ist das SCTimer/PWM Cookbook, dieses bietet eine Sammlung an Beispielen und Benutzerhinweisen, um Programmierer dabei zu unterstützen, Timing-Funktionen für LPC11E6x-Anwendungen schnell umzusetzen.

Merkmale

  • System
    • ARM Cortex-M0+ processor (version r0p1), running at frequencies of up to 50MHz with single-cycle multiplier and fast single-cycle I/O port
    • ARM Cortex-M0+ built-in Nested Vectored Interrupt Controller (NVIC)
    • AHB Multilayer matrix
    • System tick timer
    • Serial Wire Debug (SWD) and JTAG boundary scan modes supported
    • Micro Trace Buffer (MTB) supported
  • Memory
    • Up to 128kB on-chip flash programming memory with page erase
    • Up to 20kB main SRAM
    • Up to two additional SRAM blocks of 2kB each
    • Up to 4kB EEPROM
  • ROM API support
    • Boot loader
    • USART drivers
    • I2C drivers
    • DMA drivers
    • Power profiles
    • Flash In-Application Programming (IAP) and In-System Programming (ISP)
    • 32-bit integer division routines
  • Digital peripherals
    • Simple DMA engine with 16 channels and programmable input triggers
    • High-speed GPIO interface connected to the ARM Cortex-M0+ IO bus with up to 36 General-Purpose I/O (GPIO) pins with configurable pull-up/pull-down resistors, programmable open-drain mode, input inverter, and programmable glitch filter and digital filter
    • Pin interrupt and pattern match engine using eight selectable GPIO pins
    • Two GPIO group interrupt generators
    • CRC engine
  • Configurable PWM/timer subsystem (two 16-bit and two 32-bit standard counter/timers, two State-Configurable Timers (SCTimer/PWM)) that provides
    • Up to four 32-bit and two 16-bit counter/timers or two 32-bit and six 16-bit counter/timers
    • Up to 21 match outputs and 16 capture inputs
    • Up to 19 PWM outputs with 6 independent time bases
  • Windowed Watchdog Timer (WWDT)
  • Real-time Clock (RTC) in the always-on power domain with separate battery supply pin and 32kHz oscillator
  • Analog peripherals
    • One 12-bit ADC with up to 8 input channels with multiple internal and external trigger inputs and with sample rates of up to 2M samples/s, and the ADC supports two independent conversion sequences
    • Temperature sensor
  • Serial interfaces
    • Up to four USART interfaces, all with DMA, synchronous mode, and RS-485 mode support
    • Four USARTs use a shared fractional baud generator
    • Two SSP controllers with DMA support
    • Two I2C-bus interfaces with one I2C-bus interface with specialized open-drain pins that supports I2C Fast-mode plus
  • Clock generation
    • 12MHz internal RC oscillator trimmed to 1% accuracy for -25°C ≤ Tamb ≤ +85°C that can optionally be used as a system clock
    • On-chip 32kHz oscillator for RTC
    • Crystal oscillator with an operating range of 1MHz to 25MHz and oscillator pins are shared with the GPIO pins
    • Programmable watchdog oscillator with a frequency range of 9.4kHz to 2.3MHz
    • PLL allows CPU operation up to the maximum CPU rate without the need for a high-frequency crystal
    • Clock output function with divider that can reflect the crystal oscillator, the main clock, the IRC, or the watchdog oscillator
  • Power control
    • Integrated PMU (Power Management Unit) to minimize power consumption
    • Reduced power modes: Sleep mode, Deep-sleep mode, Power-down mode, and Deep power-down mode
    • Wake-up from Deep-sleep and Power-down modes on external pin inputs and USART activity
    • Power-On Reset (POR)
    • Brownout detect
  • Unique device serial number for identification
  • Single power supply (2.4V to 3.6V)
  • Separate VBAT supply for RTC
  • Operating temperature range -40°C to 105°C
  • LQFP48, LQFP64, and LQFP100 package options

Applikationen

  • Three-phase e-meter
  • GPS tracker
  • Gaming accessories
  • Car radio
  • Medical monitor
  • PC peripherals

Block Diagram

NXP Semiconductors LPC11E6x 32-Bit ARM Cortex-M0+ Mikrocontroller
Veröffentlichungsdatum: 2014-04-11 | Aktualisiert: 2022-03-11