Описание
The LPC82x family expands the LPC800 series, increasing its versatility and use through added serial I/O ports and a 12-bit ADC. An exceptionally power-efficient 32-bit microcontroller the LPC82x consumes 90 µA/MHz active and offers four low power modes for more granular power management. Customers will enjoy the simplicity of designing with the LPC82x and the flexibility it provides through best-in-class serial connectivity for a variety of applications.
- System:
- ARM Cortex-M0+ processor (revision r0p1), running at frequencies of up to 30 MHz with single-cycle multiplier and fast single-cycle I/O port.
- ARM Cortex-M0+ built-in Nested Vectored Interrupt Controller (NVIC).
- System tick timer.
- AHB multilayer matrix.
- Serial Wire Debug (SWD) with four break points and two watch points. JTAG boundary scan (BSDL) supported.
- MTB
- Memory:
- Up to 16 KB on-chip flash programming memory with 64 Byte page write and erase. Code Read Protection (CRP) supported.
- 4 KB SRAM.
- ROM API support:
- Boot loader.
- On-chip ROM APIs for ADC, SPI, I²C, USART, power configuration and integer divide.
- Flash In-Application Programming (IAP) and In-System Programming (ISP).
- Digital peripherals:
- High-speed GPIO interface connected to the ARM Cortex-M0+ IO bus with up to 16 General-Purpose I/O (GPIO) pins with configurable pull-up/pull-down resistors, programmable open-drain mode, input inverter, and digital filter. GPIO direction control supports independent set/clear/toggle of individual bits.
- High-current source output driver (20 mA) on four pins.
- High-current sink driver (20 mA) on two true open-drain pins.
- GPIO interrupt generation capability with boolean pattern-matching feature on eight GPIO inputs.
- Switch matrix for flexible configuration of each I/O pin function.
- CRC engine.
- DMA with 18 channels and 9 trigger inputs.
- Timers:
- State Configurable Timer (SCTimer/PWM) with input and output functions(including capture and match) for timing and PWM applications. Each SCTimer/PWM input is multiplexed to allow selecting from several input sources such as pins, ADC interrupt, or comparator output.
- Four channel Multi-Rate Timer (MRT) for repetitive interrupt generation at up to four programmable, fixed rates.
- Self Wake-up Timer (WKT) clocked from either the IRC, a low-power, low-frequency internal oscillator, or an external clock input in the always-on power domain.
- Windowed Watchdog timer (WWDT).
- Analog peripherals:
- One 12-bit ADC with up to 5 input channels with multiple internal and external trigger inputs and with sample rates of up to 1.2 Msamples/s. The ADC supports two independent conversion sequences.
- Comparator with four input pins and external or internal reference voltage.
- Serial peripherals:
- Three USART interfaces with pin functions assigned through the switch matrix and one common fractional baud rate generator.
- Two SPI controllers with pin functions assigned through the switch matrix.
- Four I²C-bus interfaces. One I²C supports Fast-mode plus with 1 Mbit/s data rates on two true open-drain pins and listen mode. Three I²Cs support data rates up to 400 kbit/s on standard digital pins.
- Clock generation:
- 12 MHz internal RC oscillator trimmed to 1.5 % accuracy that can optionally be used as a system clock.
- Crystal oscillator with an operating range of 1 MHz to 25 MHz.
-
Programmable watchdog oscillator with a frequency range of 9.4 kHz to 2.3 MHz.
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, the external clock input, or the internal RC oscillator.
- Clock output function with divider that can reflect all internal clock sources.