D
R
A
FT
D
R
A
FT
D
R
A
FT
D
R
A
FT
D
R
A
FT
UM10601
LPC800 User manual
Rev. 1.0 — 7 November 2012
D
D
Preliminary user manual
D
D
R
R
A
A
FT
FT
D
D
R
A
FT
D
D
R
A
FT
D
R
A
FT
D
R
A
R
A
FT
R
A
FT
D
R
A
FT
D
R
A
F
R
A
FT
D
FT
D
R
A
D
A
FT
D
R
A
R
FT
R
Document information
Info
Keywords
Content
ARM Cortex M0+, LPC800, USART, I2C, LPC810M021FN8,
LPC811M001FDH16, LPC812M101FDH16, LPC812M101FD20,
LPC812M101FDH20
LPC800 Preliminary user manual
Abstract
D
R
A
FT
D
R
A
FT
NXP Semiconductors
UM10601
FT
FT
D
D
R
R
A
A
FT
FT
D
D
R
R
A
A
FT
FT
D
D
D
R
A
D
R
A
D
D
R
A
FT
D
R
A
FT
LPC800 User manual
D
R
A
R
A
FT
D
R
FT
D
Revision history
Rev
1
Date
20121107
Description
Preliminary LPC800 user manual
R
R
A
FT
D
R
R
A
F
D
R
A
FT
A
FT
A
FT
D
R
A
D
FT
D
R
A
Contact information
For more information, please visit:
http://www.nxp.com
For sales office addresses, please send an email to:
salesaddresses@nxp.com
UM10601
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Preliminary user manual
Rev. 1.0 — 7 November 2012
2 of 313
D
R
A
FT
D
R
A
FT
D
R
A
FT
D
R
A
FT
D
R
A
FT
UM10601
Rev. 1.0 — 7 November 2012
D
D
Chapter 1: LPC800 Introductory information
Preliminary user manual
D
D
R
R
A
A
FT
FT
D
D
R
A
FT
D
D
R
A
FT
D
R
A
FT
D
R
A
R
A
FT
R
A
FT
D
R
A
FT
D
R
A
F
R
A
FT
D
A
FT
R
FT
R
1.1 Introduction
D
The LPC800 are an ARM Cortex-M0+ based, low-cost 32-bit MCU family operating at
CPU frequencies of up to 30 MHz. The UM10601 support up to 16 kB of flash memory
and 4 kB of SRAM.
The peripheral complement of the UM10601 includes a CRC engine, one I
2
C-bus
interface, up to three USARTs, up to two SPI interfaces, one multi-rate timer, self wake-up
timer, and state-configurable timer, one comparator, function-configurable I/O ports
through a switch matrix, an input pattern match engine, and up to 18 general-purpose I/O
pins.
D
R
A
FT
D
R
A
1.2 Features
•
System:
–
ARM Cortex-M0+ processor, running at frequencies of up to 30 MHz.
–
ARM Cortex-M0+ built-in Nested Vectored Interrupt Controller (NVIC).
–
Micro Trace Buffer
–
System tick timer
•
Memory:
–
16 kB on-chip flash programming memory.
–
4 kB SRAM.
–
In-System Programming (ISP) and In-Application Programming (IAP) via on-chip
boot loader software.
•
Boot ROM API support:
–
UART drivers
–
I2C drivers
–
Power profiles
–
IAP/ISP
•
Digital peripherals:
–
High-speed GPIO interface connected to the ARM Cortex-M0+ I/O port with up to
18 General Purpose I/O (GPIO) pins with configurable pull-up/pull-down resistors.
–
Pin interrupt generation capability with boolean pattern-matching feature onup to
eightselectable GPIO inputs.
–
Switch matrix for flexible configuration of each I/O pin function.
–
State Configurable Timer (SCT) with input and output functions (including capture
and match) assigned to pins through the switch matrix.
–
Multiple-channel multi-rate timer for repetitive interrupt generation at up to four
programmable, fixed rates.
–
Wake-up timer for self-timed wake-up from reduced power modes.
UM10601
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Preliminary user manual
Rev. 1.0 — 7 November 2012
3 of 313
D
R
A
FT
D
R
A
FT
NXP Semiconductors
UM10601
FT
FT
D
D
R
R
A
A
FT
FT
D
D
R
R
A
A
FT
FT
D
D
D
R
A
D
R
A
D
D
R
A
FT
Chapter 1: LPC800 Introductory information
FT
D
R
A
D
R
A
R
A
FT
D
R
FT
–
CRC engine.
–
Windowed Watchdog timer
D
R
R
A
FT
D
R
A
F
D
A
FT
•
Analog peripherals:
R
–
Comparator with external voltage reference with pin functions assigned through
the switch matrix.
–
Internal reference voltage.
R
A
FT
D
R
A
FT
D
A
FT
D
R
A
•
Serial interfaces:
–
Three UART interfaces with pin functions assigned through the switch matrix.
–
Two SPI controllers with pin functions assigned through the switch matrix.
–
One I
2
C-bus interface with open-drain full I2C spec fast Modeplus.
•
Clock generation:
–
12 MHz internal RC oscillator trimmed to 1 % 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 external clock input (CLKIN), the
system oscillator, or the internal RC oscillator.
•
Power control:
–
Integrated PMU (Power Management Unit) to minimize power consumption.
–
Reduced power modes (Sleep, deep-sleep, power-down, deep power-down).
–
Power-On Reset (POR).
–
Brownout detect.
•
Unique device serial number for identification.
•
Single power supply.
•
Available in a SO20 package, TSSOP20 package, TSSOP16, and DIP8 package.
UM10601
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Preliminary user manual
Rev. 1.0 — 7 November 2012
4 of 313
D
R
A
FT
D
R
A
FT
NXP Semiconductors
UM10601
FT
FT
D
D
R
R
A
A
FT
FT
D
D
R
R
A
A
FT
FT
D
D
D
R
A
D
R
A
D
D
R
A
FT
Chapter 1: LPC800 Introductory information
FT
D
R
A
D
R
A
R
A
FT
D
R
FT
1.3 Ordering information
Table 1.
Ordering information
Package
Name
LPC810M021FN8
LPC811M001FDH16
LPC812M101FDH16
LPC812M101FD20
LPC812M101FDH20
Table 2.
DIP8
TSSOP16
TSSOP16
SO20
TSSOP20
Description
plastic dual in-line package; 8 leads (300 mil)
Type number
D
R
R
A
FT
D
R
R
A
F
D
R
A
FT
A
FT
A
FT
D
R
A
D
Version
FT
D
R
A
SOT097-2
SOT403-1
SOT403-1
SOT163-1
SOT360-1
plastic thin shrink small outline package; 16 leads; body width 4.4 mm
plastic thin shrink small outline package; 16 leads; body width 4.4 mm
plastic small outline package; 20 leads; body width 7.5 mm
plastic thin shrink small outline package; 20 leads; body width 4.4 mm
Ordering options
Flash/kB SRAM/kB USART
4
8
16
16
16
1
2
4
4
4
2
2
3
2
3
I
2
C
1
1
1
1
1
SPI
1
1
2
1
2
Comparator
1
1
1
1
1
GPIO
6
14
14
18
18
Package
DIP8
TSSOP16
TSSOP16
SO20
TSSOP20
Type number
LPC810M021FN8
LPC811M001FDH16
LPC812M101FDH16
LPC812M101FD20
LPC812M101FDH20
UM10601
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Preliminary user manual
Rev. 1.0 — 7 November 2012
5 of 313