Do you have a question about the Philips LPC213 Series and is the answer not in the manual?
The Philips Semiconductors UM10120, Volume 1: LPC213x User Manual, describes a family of 16/32-bit ARM7TDMI-S microcontrollers, including the LPC2131, LPC2132, LPC2134, LPC2136, and LPC2138. These microcontrollers are designed for embedded applications requiring high performance, low power consumption, and miniaturization, such as access control, point-of-sale, communication gateways, protocol converters, soft modems, voice recognition, low-end imaging, industrial control, and medical systems.
The LPC213x microcontrollers integrate an ARM7TDMI-S CPU with real-time emulation and embedded trace support. They feature on-chip Flash memory for program storage and static RAM (SRAM) for code and data. The architecture includes an ARM7 Local Bus for memory interface, an AMBA Advanced High-performance Bus (AHB) for the interrupt controller, and a VLSI Peripheral Bus (VPB) for on-chip peripheral functions. The processor operates in little-endian byte order.
The core supports both a standard 32-bit ARM instruction set and a 16-bit THUMB instruction set, which offers improved code density with minimal performance penalty. The on-chip Flash memory supports In-System Programming (ISP) and In-Application Programming (IAP) for flexible firmware updates and data storage. A boot loader manages initial operations and programming.
The Memory Accelerator Module (MAM) optimizes Flash memory access for the ARM processor, utilizing a single Flash bank and incorporating Prefetch, Branch Trail, and Data buffers to minimize CPU fetch stalls.
The Vectored Interrupt Controller (VIC) manages 32 interrupt request inputs, classifying them into FIQ (highest priority), vectored IRQ (middle priority), and non-vectored IRQ (lowest priority). This allows dynamic assignment and adjustment of interrupt priorities.
The System Control Block includes a crystal oscillator, external interrupt inputs, memory mapping control, a Phase Locked Loop (PLL), power control, reset functions, a VPB Divider, and a Wakeup Timer. The PLL generates the CPU clock (CCLK) from an external oscillator, while the VPB Divider controls the clock rate for peripheral devices (PCLK). The Wakeup Timer ensures system stability after power-on or wakeup from power-down modes.
General Purpose Input/Output (GPIO) ports provide flexible digital I/O with individual direction control and separate set/clear registers.
The Universal Asynchronous Receiver/Transmitter (UART) modules (UART0 and UART1) provide serial communication with 16-byte FIFOs, programmable baud rates, and support for software flow control. UART1 additionally includes standard modem interface signals (LPC2134/6/8 only).
The I2C interfaces (I2C0 and I2C1) are compliant with the standard I2C-bus specification, supporting master, slave, or master/slave modes, arbitration, programmable clock rates, and bidirectional data transfer.
The Serial Peripheral Interface (SPI0) is a full-duplex synchronous serial interface, supporting master and slave operations with 8 to 16 bits per transfer. The SSP Controller (SPI1) is a more versatile synchronous serial port, compatible with Motorola SPI, 4-wire TI SSI, and National Semiconductor Microwire buses, featuring 8-frame FIFOs and 4 to 16-bit frames.
Timer/Counter modules (TIMER0 and TIMER1) offer 32-bit counting with programmable prescalers, capture channels for input signal transitions, and match registers for generating interrupts or controlling external outputs.
The Pulse Width Modulator (PWM) is based on the Timer block, providing up to 6 single-edge or 3 double-edge controlled PWM outputs with flexible pulse period and width control.
Analog-to-Digital Converters (ADC) are 10-bit successive approximation converters with 8-pin input multiplexing, power-down mode, burst conversion, and optional hardware-triggered conversions. The LPC2134/6/8 devices include two ADCs.
The Digital-to-Analog Converter (DAC) (LPC2132/4/6/8 only) is a 10-bit converter with a resistor string architecture and buffered output, featuring power-down mode and selectable speed/power trade-off.
The Real Time Clock (RTC) measures time, supporting calendar and clock functions, with ultra-low power design for battery-powered systems. It can be clocked by a dedicated 32 kHz oscillator or a programmable prescaler from the VPB clock.
A Watchdog Timer provides system reset if the program enters an erroneous state, with a programmable time-out interval.
| Brand | Philips |
|---|---|
| Model | LPC213 Series |
| Category | Microcontrollers |
| Language | English |
Loading...