LPC1224
Description
The LPC122x extend NXP's 32-bit ARM microcontroller continuum and target a wide range of industrial applications in the areas of factory and home automation. Benefitting from the ARM Cortex-M0 Thumb instruction set, the LPC122x have up to 50 % higher code density compared to common 8/16-bit microcontroller performing typical tasks.
Key Features
- Features and benefits
- Processor core; ARM Cortex-M0 processor, running at frequencies of up to 45 MHz (one wait state from flash) or 30 MHz (zero wait states from flash). The LPC122x have a high score of over 45 in CoreMark CPU performance benchmark testing, equivalent to 1.51/MHz.; ARM Cortex-M0 built-in Nested Vectored Interrupt Controller (NVIC).; Serial Wire Debug (SWD).; System tick timer.
- Memory; Up to 8 kB SRAM.; Up to 128 kB on-chip flash programming memory.; In-System Programming (ISP) and In-Application Programming (IAP) via on-chip bootloader software.; Includes ROM-based 32-bit integer division routines.
- Clock generation unit NXP Semiconductors LPC122x 32-bit ARM Cortex-M0 microcontroller; Crystal oscillator with an operating range of 1 MHz to 25 MHz.; 12 MHz Internal RC (IRC) oscillator trimmed to 1 % accuracy that can optionally be used as a system clock.; PLL allows CPU operation up to the maximum CPU rate without the need for a high-frequency crystal. May be run from the system oscillator or the internal RC oscillator.; Clock output function with divider that can reflect the system oscillator clock, IRC clock, main clock, and Watchdog clock.; Real-Time Clock (RTC).
- Digital peripherals; Micro DMA controller with 21 channels.; CRC engine.; Two UARTs with fractional baud rate generation and internal FIFO. One UART with RS-485 and modem support and one standard UART with IrDA.; SSP/SPI controller with FIFO and multi-protocol capabilities.; I2C-bus interface supporting full I2C-bus specification and Fast-mode Plus with a data rate of 1 Mbit/s with multiple address recognition and monitor mode. I2C-bus pins have programmable glitch filter.; Up to 55 General Purpose I/O (GPIO) pins with programmable pull-up resistor, open-drain mode, programmable digital input glitch filter, and programmable input inverter.; Programmable output drive on all GPIO pins. Four pins support high-current output drivers.; All GPIO pins can be used as edge and level sensitive interrupt sources.; Four general purpose counter/timers with four capture inputs and four match outputs (32-bit timers) or two capture inputs and two match outputs (16-bit timers).; Windowed WatchDog Timer (WWDT); IEC-60335 Class B certified.
- Analog peripherals; One 8-channel, 10-bit ADC.; Two highly flexible analog comparators. Comparator outputs can be programmed to trig