NXP Semiconductors LPC1125
The LPC112x are a ARM Cortex-M0 based, low-cost 32-bit MCU family, designed for 8/16-bit microcontroller applications, offering performance, low power, simple instruction set and memory addressing together with reduced code size compared to existing 8/16-bit architectures. The LPC112x operate at CPU frequencies of up to 50 MHz. The peripheral complement of the LPC112x includes 64 kB of flash memory, 8 kB of data memory, one Fast-mode Plus I2C-bus interface, three RS-485/EIA-485 UARTs, two SSP interfaces, four general purpose counter/timers, a 12-bit ADC, and up to 38 general purpose I/O pins.FEATURES AND BENEFITS
● System:● ARM Cortex-M0 processor, running at frequencies of up to 50 MHz.
● ARM Cortex-M0 built-in Nested Vectored Interrupt Controller (NVIC).
● Non-Maskable Interrupt (NMI) input selectable from several input sources.
● Serial Wire Debug.
● System tick timer.
● Memory:
● 64 kB on-chip flash programming memory.
● 256 byte page erase function.
● 8 kB SRAM.
● In-System Programming (ISP) and In-Application Programming (IAP) via on-chip bootloader software.
● Digital peripherals:
● Up to 38 General Purpose I/O (GPIO) pins with configurable pull-up/pull-down resistors. A configurable open-drain mode is supported.
● GPIO pins can be used as edge and level sensitive interrupt sources.
● High-current output driver (20 mA) on one pin.
● High-current sink drivers (20 mA) on two I2C-bus pins in Fast-mode Plus.
● Four general purpose counter/timers with up to six capture inputs and up to 13 match outputs.
● Programmable windowed WDT.
● Analog peripherals:
● 12-bit ADC with 2 Msamples/s and eight channels.