Professional Documents
Culture Documents
LPC2148 Data Sheet PDF
LPC2148 Data Sheet PDF
1. General description
The LPC2141/42/44/46/48 microcontrollers are based on a 16-bit/32-bit ARM7TDMI-S
CPU with real-time emulation and embedded trace support, that combine the
microcontroller with embedded high-speed flash memory ranging from 32 kB to 512 kB. A
128-bit wide memory interface and a unique accelerator architecture enable 32-bit code
execution at the maximum clock rate. For critical code size applications, the alternative
16-bit Thumb mode reduces code by more than 30 % with minimal performance penalty.
Due to their tiny size and low power consumption, LPC2141/42/44/46/48 are ideal for
applications where miniaturization is a key requirement, such as access control and
point-of-sale. Serial communications interfaces ranging from a USB 2.0 Full-speed device,
multiple UARTs, SPI, SSP to I2C-bus and on-chip SRAM of 8 kB up to 40 kB, make these
devices very well suited for communication gateways and protocol converters, soft
modems, voice recognition and low end imaging, providing both large buffer size and high
processing power. Various 32-bit timers, single or dual 10-bit ADC(s), 10-bit DAC, PWM
channels and 45 fast GPIO lines with up to nine edge or level sensitive external interrupt
pins make these microcontrollers suitable for industrial control and medical systems.
2. Features
2.1 Key features
n 16-bit/32-bit ARM7TDMI-S microcontroller in a tiny LQFP64 package.
n 8 kB to 40 kB of on-chip static RAM and 32 kB to 512 kB of on-chip flash memory.
128-bit wide interface/accelerator enables high-speed 60 MHz operation.
n In-System Programming/In-Application Programming (ISP/IAP) via on-chip boot
loader software. Single flash sector or full chip erase in 400 ms and programming of
256 B in 1 ms.
n EmbeddedICE RT and Embedded Trace interfaces offer real-time debugging with the
on-chip RealMonitor software and high-speed tracing of instruction execution.
n USB 2.0 Full-speed compliant device controller with 2 kB of endpoint RAM.
In addition, the LPC2146/48 provides 8 kB of on-chip RAM accessible to USB by DMA.
n One or two (LPC2141/42 vs. LPC2144/46/48) 10-bit ADCs provide a total of 6/14
analog inputs, with conversion times as low as 2.44 s per channel.
n Single 10-bit DAC provides variable analog output (LPC2142/44/46/48 only).
n Two 32-bit timers/external event counters (with four capture and four compare
channels each), PWM unit (six outputs) and watchdog.
LPC2141/42/44/46/48
NXP Semiconductors
n Low power Real-Time Clock (RTC) with independent power and 32 kHz clock input.
n Multiple serial interfaces including two UARTs (16C550), two Fast I2C-bus (400 kbit/s),
SPI and SSP with buffering and variable data length capabilities.
n Vectored Interrupt Controller (VIC) with configurable priorities and vector addresses.
n Up to 45 of 5 V tolerant fast general purpose I/O pins in a tiny LQFP64 package.
n Up to 21 external interrupt pins available.
n 60 MHz maximum CPU clock available from programmable on-chip PLL with settling
time of 100 s.
n On-chip integrated oscillator operates with an external crystal from 1 MHz to 25 MHz.
n Power saving modes include Idle and Power-down.
n Individual enable/disable of peripheral functions as well as peripheral clock scaling for
additional power optimization.
n Processor wake-up from Power-down mode via external interrupt or BOD.
n Single power supply chip with POR and BOD circuits:
u CPU operating voltage range of 3.0 V to 3.6 V (3.3 V 10 %) with 5 V tolerant I/O
pads.
3. Ordering information
Table 1.
Ordering information
Type number
LPC2141FBD64
Package
Name
Description
Version
LQFP64
SOT314-2
LPC2142FBD64
LPC2144FBD64
LPC2146FBD64
LPC2148FBD64
Ordering options
Type number
Flash
memory
RAM
Endpoint
USB RAM
ADC (channels
overall)
DAC
Temperature
range
LPC2141FBD64
32 kB
8 kB
2 kB
1 (6 channels)
40 C to +85 C
LPC2142FBD64
64 kB
16 kB
2 kB
1 (6 channels)
40 C to +85 C
LPC2144FBD64
128 kB
16 kB
2 kB
2 (14 channels)
40 C to +85 C
LPC2146FBD64
256 kB
32 kB + 8 kB shared with
USB DMA[1]
2 kB
2 (14 channels)
40 C to +85 C
LPC2148FBD64
512 kB
32 kB + 8 kB shared with
USB DMA[1]
2 kB
2 (14 channels)
40 C to +85 C
[1]
While the USB DMA is the primary user of the additional 8 kB RAM, this RAM is also accessible at any time by the CPU as a general
purpose RAM for data and code storage.
LPC2141_42_44_46_48_4
2 of 40
LPC2141/42/44/46/48
NXP Semiconductors
4. Block diagram
TMS(1)
TDI(1)
TRST(1)
TCK(1)
TDO(1)
P0[31:28] and
P0[25:0]
P1[31:16]
EMULATION TRACE
MODULE
LPC2141/42/44/46/48
TEST/DEBUG
INTERFACE
FAST GENERAL
PURPOSE I/O
XTAL2
RST
XTAL1
ARM7TDMI-S
AHB BRIDGE
PLL0
PLL1
USB
clock
SYSTEM
FUNCTIONS
system
clock
VECTORED
INTERRUPT
CONTROLLER
AMBA AHB
(Advanced High-performance Bus)
INTERNAL
SRAM
CONTROLLER
INTERNAL
FLASH
CONTROLLER
8 kB/16 kB/
32 kB
SRAM
APB
DIVIDER
8 kB RAM
SHARED WITH
USB DMA(3)
AHB
DECODER
EXTERNAL
INTERRUPTS
CAPTURE/COMPARE
(W/EXTERNAL CLOCK)
TIMER 0/TIMER 1
I2C-BUS SERIAL
INTERFACES 0 AND 1
A/D CONVERTERS
0 AND 1(2)
EINT3 to EINT0
4 CAP0
4 CAP1
8 MAT0
8 MAT1
AHB TO APB
BRIDGE
AD0[7:6] and
AD0[4:1]
AD1[7:0](2)
D+
D
UP_LED
CONNECT
VBUS
SCL0, SCL1
SDA0, SDA1
SCK0, SCK1
MOSI0, MOSI1
MISO0, MISO1
SSEL0, SSEL1
TXD0, TXD1
AOUT(4)
D/A CONVERTER
UART0/UART1
GENERAL
PURPOSE I/O
REAL-TIME CLOCK
PWM0
WATCHDOG
TIMER
P0[31:28] and
P0[25:0]
P1[31:16]
PWM6 to PWM0
RXD0, RXD1
DSR1(2),CTS1(2),
RTS1(2), DTR1(2)
DCD1(2),RI1(2)
RTXC1
RTXC2
VBAT
SYSTEM
CONTROL
002aab560
Fig 1.
Block diagram
LPC2141_42_44_46_48_4
3 of 40
LPC2141/42/44/46/48
NXP Semiconductors
5. Pinning information
49 VBAT
50 VSS
51 VDD
52 P1.30/TMS
53 P0.18/CAP1.3/MISO1/MAT1.3
54 P0.19/MAT1.2/MOSI1/CAP1.2
55 P0.20/MAT1.3/SSEL1/EINT3
56 P1.29/TCK
57 RESET
58 P0.23/VBUS
59 VSSA
60 P1.28/TDI
61 XTAL2
62 XTAL1
63 VREF
64 P1.27/TDO
5.1 Pinning
P0.21/PWM5/CAP1.3
48 P1.20/TRACESYNC
P0.22/CAP0.0/MAT0.0
47 P0.17/CAP1.2/SCK1/MAT1.2
RTCX1
46 P0.16/EINT0/MAT0.2/CAP0.2
P1.19/TRACEPKT3
45 P0.15/EINT2
RTCX2
44 P1.21/PIPESTAT0
VSS
43 VDD
VDDA
42 VSS
P1.18/TRACEPKT2
P0.25/AD0.4
41 P0.14/EINT1/SDA1
LPC2141
40 P1.22/PIPESTAT1
D+ 10
39 P0.13/MAT1.1
D 11
38 P0.12/MAT1.0
P1.17/TRACEPKT1 12
37 P0.11/CAP1.1/SCL1
P0.28/AD0.1/CAP0.2/MAT0.2 13
36 P1.23/PIPESTAT2
P0.29/AD0.2/CAP0.3/MAT0.3 14
35 P0.10/CAP1.0
P0.30/AD0.3/EINT3/CAP0.0 15
34 P0.9/RXD1/PWM6/EINT3
P1.16/TRACEPKT0 16
Fig 2.
P1.24/TRACECLK 32
P0.7/SSEL0/PWM2/EINT2 31
P0.6/MOSI0/CAP0.2 30
P0.5/MISO0/MAT0.1/AD0.7 29
P1.25/EXTIN0 28
P0.4/SCK0/CAP0.1/AD0.6 27
P0.3/SDA0/MAT0.0/EINT1 26
VSS 25
P1.26/RTCK 24
VDD 23
P0.2/SCL0/CAP0.0 22
P0.1/RXD0/PWM3/EINT0 21
P1.31/TRST 20
P0.0/TXD0/PWM1 19
VSS 18
P0.31/UP_LED/CONNECT 17
33 P0.8/TXD1/PWM4
002aab733
LPC2141 pinning
LPC2141_42_44_46_48_4
4 of 40
LPC2141/42/44/46/48
NXP Semiconductors
49 VBAT
50 VSS
51 VDD
52 P1.30/TMS
53 P0.18/CAP1.3/MISO1/MAT1.3
54 P0.19/MAT1.2/MOSI1/CAP1.2
55 P0.20/MAT1.3/SSEL1/EINT3
56 P1.29/TCK
57 RESET
58 P0.23/VBUS
59 VSSA
60 P1.28/TDI
61 XTAL2
62 XTAL1
63 VREF
64 P1.27/TDO
P0.21/PWM5/CAP1.3
48 P1.20/TRACESYNC
P0.22/CAP0.0/MAT0.0
47 P0.17/CAP1.2/SCK1/MAT1.2
RTCX1
46 P0.16/EINT0/MAT0.2/CAP0.2
P1.19/TRACEPKT3
45 P0.15/EINT2
RTCX2
44 P1.21/PIPESTAT0
VSS
43 VDD
VDDA
42 VSS
P1.18/TRACEPKT2
P0.25/AD0.4/AOUT
41 P0.14/EINT1/SDA1
LPC2142
40 P1.22/PIPESTAT1
D+ 10
39 P0.13/MAT1.1
D 11
38 P0.12/MAT1.0
P1.17/TRACEPKT1 12
37 P0.11/CAP1.1/SCL1
P0.28/AD0.1/CAP0.2/MAT0.2 13
36 P1.23/PIPESTAT2
P0.29/AD0.2/CAP0.3/MAT0.3 14
35 P0.10/CAP1.0
P0.30/AD0.3/EINT3/CAP0.0 15
34 P0.9/RXD1/PWM6/EINT3
P1.16/TRACEPKT0 16
Fig 3.
P1.24/TRACECLK 32
P0.7/SSEL0/PWM2/EINT2 31
P0.6/MOSI0/CAP0.2 30
P0.5/MISO0/MAT0.1/AD0.7 29
P1.25/EXTIN0 28
P0.4/SCK0/CAP0.1/AD0.6 27
P0.3/SDA0/MAT0.0/EINT1 26
VSS 25
P1.26/RTCK 24
VDD 23
P0.2/SCL0/CAP0.0 22
P0.1/RXD0/PWM3/EINT0 21
P1.31/TRST 20
P0.0/TXD0/PWM1 19
VSS 18
P0.31/UP_LED/CONNECT 17
33 P0.8/TXD1/PWM4
002aab734
LPC2142 pinning
LPC2141_42_44_46_48_4
5 of 40
LPC2141/42/44/46/48
NXP Semiconductors
49 VBAT
50 VSS
51 VDD
52 P1.30/TMS
53 P0.18/CAP1.3/MISO1/MAT1.3
54 P0.19/MAT1.2/MOSI1/CAP1.2
55 P0.20/MAT1.3/SSEL1/EINT3
56 P1.29/TCK
57 RESET
58 P0.23/VBUS
59 VSSA
60 P1.28/TDI
61 XTAL2
62 XTAL1
63 VREF
64 P1.27/TDO
P0.21/PWM5/AD1.6/CAP1.3
48 P1.20/TRACESYNC
P0.22/AD1.7/CAP0.0/MAT0.0
47 P0.17/CAP1.2/SCK1/MAT1.2
RTCX1
46 P0.16/EINT0/MAT0.2/CAP0.2
P1.19/TRACEPKT3
45 P0.15/RI1/EINT2/AD1.5
RTCX2
44 P1.21/PIPESTAT0
VSS
43 VDD
VDDA
42 VSS
P1.18/TRACEPKT2
P0.25/AD0.4/AOUT
41 P0.14/DCD1/EINT1/SDA1
LPC2144/2146/2148
40 P1.22/PIPESTAT1
D+ 10
39 P0.13/DTR1/MAT1.1/AD1.4
D 11
38 P0.12/DSR1/MAT1.0/AD1.3
P1.17/TRACEPKT1 12
37 P0.11/CTS1/CAP1.1/SCL1
P0.28/AD0.1/CAP0.2/MAT0.2 13
36 P1.23/PIPESTAT2
P0.29/AD0.2/CAP0.3/MAT0.3 14
35 P0.10/RTS1/CAP1.0/AD1.2
Fig 4.
P1.24/TRACECLK 32
P0.7/SSEL0/PWM2/EINT2 31
P0.6/MOSI0/CAP0.2/AD1.0 30
P0.5/MISO0/MAT0.1/AD0.7 29
P1.25/EXTIN0 28
P0.4/SCK0/CAP0.1/AD0.6 27
P0.3/SDA0/MAT0.0/EINT1 26
VSS 25
P1.26/RTCK 24
VDD 23
P0.2/SCL0/CAP0.0 22
P0.1/RXD0/PWM3/EINT0 21
P1.31/TRST 20
P0.0/TXD0/PWM1 19
33 P0.8/TXD1/PWM4/AD1.1
VSS 18
34 P0.9/RXD1/PWM6/EINT3
P1.16/TRACEPKT0 16
P0.31/UP_LED/CONNECT 17
P0.30/AD0.3/EINT3/CAP0.0 15
002aab735
LPC2144/46/48 pinning
LPC2141_42_44_46_48_4
6 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Pin description
Symbol
Pin
P0.0 to P0.31
Type
Description
I/O
Port 0: Port 0 is a 32-bit I/O port with individual direction controls for each bit.
Total of 31 pins of the Port 0 can be used as a general purpose bidirectional
digital I/Os while P0.31 is output only pin. The operation of port 0 pins
depends upon the pin function selected via the pin connect block.
Pins P0.24, P0.26 and P0.27 are not available.
P0.0/TXD0/
PWM1
19[1]
P0.1/RXD0/
PWM3/EINT0
21[2]
P0.2/SCL0/
CAP0.0
22[3]
P0.3/SDA0/
MAT0.0/EINT1
26[3]
P0.4/SCK0/
CAP0.1/AD0.6
P0.5/MISO0/
MAT0.1/AD0.7
P0.6/MOSI0/
CAP0.2/AD1.0
P0.7/SSEL0/
PWM2/EINT2
P0.8/TXD1/
PWM4/AD1.1
27[4]
29[4]
30[4]
31[2]
33[4]
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
SCK0 Serial clock for SPI0. SPI clock output from master or input to slave.
I/O
I/O
MISO0 Master In Slave Out for SPI0. Data input to SPI master or data
output from SPI slave.
I/O
I/O
MOSI0 Master Out Slave In for SPI0. Data output from SPI master or data
input to SPI slave.
I/O
SSEL0 Slave Select for SPI0. Selects the SPI interface as a slave.
I/O
LPC2141_42_44_46_48_4
7 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Table 3.
Symbol
Pin
Type
Description
P0.9/RXD1/
PWM6/EINT3
34[2]
I/O
I/O
I/O
I/O
I/O
DSR1 Data Set Ready input for UART1. Available in LPC2144/46/48 only.
I/O
I/O
I/O
P0.10/RTS1/
CAP1.0/AD1.2
P0.11/CTS1/
CAP1.1/SCL1
P0.12/DSR1/
MAT1.0/AD1.3
P0.13/DTR1/
MAT1.1/AD1.4
P0.14/DCD1/
EINT1/SDA1
35[4]
37[3]
38[4]
39[4]
41[3]
Note: LOW on this pin while RESET is LOW forces on-chip boot loader to
take over control of the part after reset.
P0.15/RI1/
EINT2/AD1.5
P0.16/EINT0/
MAT0.2/CAP0.2
P0.17/CAP1.2/
SCK1/MAT1.2
45[4]
46[2]
47[1]
I/O
I/O
I/O
I/O
SCK1 Serial Clock for SSP. Clock output from master or input to slave.
LPC2141_42_44_46_48_4
8 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Table 3.
Symbol
Pin
Type
Description
P0.18/CAP1.3/
MISO1/MAT1.3
53[1]
I/O
I/O
MISO1 Master In Slave Out for SSP. Data input to SPI master or data
output from SSP slave.
I/O
I/O
MOSI1 Master Out Slave In for SSP. Data output from SSP master or data
input to SSP slave.
I/O
P0.19/MAT1.2/
MOSI1/CAP1.2
P0.20/MAT1.3/
SSEL1/EINT3
P0.21/PWM5/
AD1.6/CAP1.3
P0.22/AD1.7/
CAP0.0/MAT0.0
P0.23/VBUS
54[1]
55[2]
1[4]
2[4]
58[1]
SSEL1 Slave Select for SSP. Selects the SSP interface as a slave.
I/O
I/O
I/O
P0.25/AD0.4/
AOUT
P0.28/AD0.1/
CAP0.2/MAT0.2
P0.29/AD0.2/
CAP0.3/MAT0.3
P0.30/AD0.3/
EINT3/CAP0.0
9[5]
13[4]
14[4]
15[4]
I/O
I/O
I/O
I/O
LPC2141_42_44_46_48_4
9 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Table 3.
Symbol
Pin
P0.31/UP_LED/ 17[6]
CONNECT
Type
Description
P1.0 to P1.31
P1.16/
TRACEPKT0
16[6]
P1.17/
TRACEPKT1
12[6]
P1.18/
TRACEPKT2
8[6]
P1.19/
TRACEPKT3
4[6]
P1.20/
TRACESYNC
48[6]
I/O
Port 1: Port 1 is a 32-bit bidirectional I/O port with individual direction controls
for each bit. The operation of port 1 pins depends upon the pin function
selected via the pin connect block. Pins 0 through 15 of port 1 are not
available.
I/O
P1.16 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
I/O
P1.17 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
I/O
P1.18 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
I/O
P1.19 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
I/O
P1.20 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
P1.21/
PIPESTAT0
44[6]
P1.22/
PIPESTAT1
40[6]
P1.23/
PIPESTAT2
36[6]
P1.24/
TRACECLK
32[6]
P1.25/EXTIN0
28[6]
I/O
P1.21 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
I/O
P1.22 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
I/O
P1.23 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
I/O
P1.24 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
I/O
P1.25 General purpose input/output digital pin (GPIO). Standard I/O port
with internal pull-up.
LPC2141_42_44_46_48_4
10 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Table 3.
Symbol
Pin
Type
Description
P1.26/RTCK
24[6]
I/O
I/O
RTCK Returned Test Clock output. Extra signal added to the JTAG port.
Assists debugger synchronization when processor frequency varies.
Bidirectional pin with internal pull-up.
Note: LOW on RTCK while RESET is LOW enables pins P1.31:26 to operate
as Debug port after reset.
P1.27/TDO
64[6]
P1.28/TDI
60[6]
P1.29/TCK
56[6]
I/O
I/O
I/O
TCK Test Clock for JTAG interface. This clock must be slower than 16 of
the CPU clock (CCLK) for the JTAG interface to operate.
I/O
I/O
P1.30/TMS
52[6]
P1.31/TRST
20[6]
D+
10[7]
I/O
11[7]
I/O
RESET
57[8]
External reset input: A LOW on this pin resets the device, causing I/O ports
and peripherals to take on their default states, and processor execution to
begin at address 0. TTL with hysteresis, 5 V tolerant.
XTAL1
62[9]
XTAL2
61[9]
RTCX1
3[9]
RTCX2
5[9]
VSS
Ground: 0 V reference.
VSSA
59
VDD
23, 43, 51
3.3 V power supply: This is the power supply voltage for the core and I/O
ports.
VDDA
Analog 3.3 V power supply: This should be nominally the same voltage as
VDD but should be isolated to minimize noise and error. This voltage is only
used to power the on-chip ADC(s) and DAC.
VREF
63
ADC reference voltage: This should be nominally less than or equal to the
VDD voltage but should be isolated to minimize noise and error. Level on this
pin is used as a reference for ADC(s) and DAC.
VBAT
49
RTC power supply voltage: 3.3 V on this pin supplies the power to the RTC.
[1]
5 V tolerant pad (no built-in pull-up resistor) providing digital I/O functions with TTL levels and hysteresis and 10 ns slew rate control.
[2]
5 V tolerant pad (no built-in pull-up resistor) providing digital I/O functions with TTL levels and hysteresis and 10 ns slew rate control. If
configured for an input function, this pad utilizes built-in glitch filter that blocks pulses shorter than 3 ns.
[3]
Open-drain 5 V tolerant digital I/O I2C-bus 400 kHz specification compatible pad. It requires external pull-up to provide an output
functionality.
LPC2141_42_44_46_48_4
11 of 40
NXP Semiconductors
LPC2141/42/44/46/48
Single-chip 16-bit/32-bit microcontrollers
[4]
5 V tolerant pad (no built-in pull-up resistor) providing digital I/O (with TTL levels and hysteresis and 10 ns slew rate control) and analog
input function. If configured for an input function, this pad utilizes built-in glitch filter that blocks pulses shorter than 3 ns. When
configured as an ADC input, digital section of the pad is disabled.
[5]
5 V tolerant pad (no built-in pull-up resistor) providing digital I/O (with TTL levels and hysteresis and 10 ns slew rate control) and analog
output function. When configured as the DAC output, digital section of the pad is disabled.
[6]
5 V tolerant pad with built-in pull-up resistor providing digital I/O functions with TTL levels and hysteresis and 10 ns slew rate control.
The pull-up resistors value typically ranges from 60 k to 300 k.
[7]
Pad is designed in accordance with the Universal Serial Bus (USB) specification, revision 2.0 (Full-speed and Low-speed mode only).
[8]
5 V tolerant pad providing digital input (with TTL levels and hysteresis) function only.
[9]
LPC2141_42_44_46_48_4
12 of 40
LPC2141/42/44/46/48
NXP Semiconductors
6. Functional description
6.1 Architectural overview
The ARM7TDMI-S is a general purpose 32-bit microprocessor, which offers high
performance and very low power consumption. The ARM architecture is based on
Reduced Instruction Set Computer (RISC) principles, and the instruction set and related
decode mechanism are much simpler than those of microprogrammed Complex
Instruction Set Computers (CISC). This simplicity results in a high instruction throughput
and impressive real-time interrupt response from a small and cost-effective processor
core.
Pipeline techniques are employed so that all parts of the processing and memory systems
can operate continuously. Typically, while one instruction is being executed, its successor
is being decoded, and a third instruction is being fetched from memory.
The ARM7TDMI-S processor also employs a unique architectural strategy known as
Thumb, which makes it ideally suited to high-volume applications with memory
restrictions, or applications where code density is an issue.
The key idea behind Thumb is that of a super-reduced instruction set. Essentially, the
ARM7TDMI-S processor has two instruction sets:
13 of 40
LPC2141/42/44/46/48
NXP Semiconductors
4.0 GB
0xFFFF FFFF
AHB PERIPHERALS
0xF000 0000
3.75 GB
VPB PERIPHERALS
0xE000 0000
3.5 GB
3.0 GB
2.0 GB
0xC000 0000
0x8000 0000
0x7FFF FFFF
0x7FFF D000
0x7FFF CFFF
0x7FD0 0000
0x7FCF FFFF
0x4000 8000
0x4000 7FFF
0x4000 4000
0x4000 3FFF
0x4000 2000
0x4000 1FFF
0x4000 0000
0x3FFF FFFF
1.0 GB
RESERVED ADDRESS SPACE
0x0008 0000
0x0007 FFFF
0x0004 0000
0x0003 FFFF
0x0002 0000
0x0001 FFFF
0x0001 0000
0x0000 FFFF
0x0000 8000
0x0000 7FFF
0x0000 0000
002aab558
Fig 5.
LPC2141_42_44_46_48_4
14 of 40
LPC2141/42/44/46/48
NXP Semiconductors
LPC2141_42_44_46_48_4
15 of 40
LPC2141/42/44/46/48
NXP Semiconductors
GPIO registers are relocated to the ARM local bus for the fastest possible I/O timing.
Mask registers allow treating sets of port bits as a group, leaving other bits
unchanged.
Bit-level set and clear registers allow a single instruction set or clear of any number of
bits in one port.
6.8.1 Features
6.9.1 Features
10-bit DAC.
Buffered output.
Power-down mode available.
LPC2141_42_44_46_48_4
16 of 40
LPC2141/42/44/46/48
NXP Semiconductors
6.10.1 Features
RAM message buffer size based on endpoint realization and maximum packet size.
Supports SoftConnect and GoodLink LED indicator. These two functions are sharing
one pin.
17 of 40
LPC2141/42/44/46/48
NXP Semiconductors
6.11.1 Features
6.12.1 Features
Serial clock synchronization allows devices with different bit rates to communicate via
one serial bus.
18 of 40
LPC2141/42/44/46/48
NXP Semiconductors
6.13.1 Features
6.14.1 Features
Compatible with Motorolas SPI, TIs 4-wire SSI and National Semiconductors
Microwire buses.
6.15.1 Features
19 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Four external outputs per timer/counter corresponding to match registers, with the
following capabilities:
Set LOW on match.
Set HIGH on match.
Toggle on match.
Do nothing on match.
6.16.1 Features
6.17.1 Features
Can use either the RTC dedicated 32 kHz oscillator input or clock derived from the
external crystal/oscillator input at XTAL1. Programmable reference clock divider
allows fine adjustment of the RTC.
Dedicated power supply pin can be connected to a battery or the main 3.3 V.
LPC2141_42_44_46_48_4
20 of 40
LPC2141/42/44/46/48
NXP Semiconductors
6.18.1 Features
Seven match registers allow up to six single edge controlled or three double edge
controlled PWM outputs, or a mix of both types.
Supports single edge controlled and/or double edge controlled PWM outputs. Single
edge controlled PWM outputs all go HIGH at the beginning of each cycle unless the
output is a constant LOW. Double edge controlled PWM outputs can have either edge
occur at any position within a cycle. This allows for both positive going and negative
going pulses.
Pulse period and width can be any number of timer counts. This allows complete
flexibility in the trade-off between resolution and repetition rate. All PWM outputs will
occur at the same repetition rate.
Double edge controlled PWM outputs can be programmed to be either positive going
or negative going pulses.
LPC2141_42_44_46_48_4
21 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Match register updates are synchronized with pulse outputs to prevent generation of
erroneous pulses. Software must release new match values before they can become
effective.
6.19.2 PLL
The PLL accepts an input clock frequency in the range of 10 MHz to 25 MHz. The input
frequency is multiplied up into the range of 10 MHz to 60 MHz with a Current Controlled
Oscillator (CCO). The multiplier can be an integer value from 1 to 32 (in practice, the
multiplier value cannot be higher than 6 on this family of microcontrollers due to the upper
frequency limit of the CPU). The CCO operates in the range of 156 MHz to 320 MHz, so
there is an additional divider in the loop to keep the CCO within its frequency range while
the PLL is providing the desired output frequency. The output divider may be set to divide
by 2, 4, 8, or 16 to produce the output clock. Since the minimum output divider value is 2,
it is insured that the PLL output has a 50 % duty cycle. The PLL is turned off and
bypassed following a chip reset and may be enabled by software. The program must
configure and activate the PLL, wait for the PLL to Lock, then connect to the PLL as a
clock source. The PLL settling time is 100 s.
LPC2141_42_44_46_48_4
22 of 40
LPC2141/42/44/46/48
NXP Semiconductors
The Wake-up Timer monitors the crystal oscillator as the means of checking whether it is
safe to begin code execution. When power is applied to the chip, or some event caused
the chip to exit Power-down mode, some time is required for the oscillator to produce a
signal of sufficient amplitude to drive the clock logic. The amount of time depends on
many factors, including the rate of VDD ramp (in the case of power on), the type of crystal
and its electrical characteristics (if a quartz crystal is used), as well as any other external
circuitry (e.g. capacitors), and the characteristics of the oscillator itself under the existing
ambient conditions.
LPC2141_42_44_46_48_4
23 of 40
LPC2141/42/44/46/48
NXP Semiconductors
6.20.1 EmbeddedICE
Standard ARM EmbeddedICE logic provides on-chip debug support. The debugging of
the target system requires a host computer running the debugger software and an
EmbeddedICE protocol convertor. EmbeddedICE protocol convertor converts the remote
debug protocol commands to the JTAG data needed to access the ARM core.
LPC2141_42_44_46_48_4
24 of 40
NXP Semiconductors
LPC2141/42/44/46/48
Single-chip 16-bit/32-bit microcontrollers
The ARM core has a Debug Communication Channel (DCC) function built-in. The DCC
allows a program running on the target to communicate with the host debugger or another
separate host without stopping the program flow or even entering the debug state. The
DCC is accessed as a co-processor 14 by the program running on the ARM7TDMI-S
core. The DCC allows the JTAG port to be used for sending and receiving data without
affecting the normal program flow. The DCC data and control registers are mapped in to
addresses in the EmbeddedICE logic.
This clock must be slower than 16 of the CPU clock (CCLK) for the JTAG interface to
operate.
6.20.3 RealMonitor
RealMonitor is a configurable software module, developed by ARM Inc., which enables
real-time debug. It is a lightweight debug monitor that runs in the background while users
debug their foreground application. It communicates with the host using the DCC, which is
present in the EmbeddedICE logic. The LPC2141/42/44/46/48 contain a specific
configuration of RealMonitor software programmed into the on-chip flash memory.
LPC2141_42_44_46_48_4
25 of 40
LPC2141/42/44/46/48
NXP Semiconductors
7. Limiting values
Table 4.
Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).[1]
Symbol
Parameter
Conditions
VDD
VDDA
Vi(VBAT)
Vi(VREF)
VIA
on ADC related
pins
VI
input voltage
5 V tolerant I/O
pins; only valid
when the VDD
supply voltage is
present
Max
Unit
0.5
+3.6
0.5
+4.6
0.5
+4.6
0.5
+4.6
0.5
+5.1
[2]
0.5
+6.0
[2][3]
0.5
VDD + 0.5
[4]
100
mA
[4]
100
mA
[5]
65
+150
1.5
4000
+4000
supply current
IDD
Min
ISS
ground current
Tstg
storage temperature
Ptot(pack)
based on package
heat transfer, not
device power
consumption
Vesd
[6]
[1]
[2]
[3]
[4]
[5]
[6]
Human body model: equivalent to discharging a 100 pF capacitor through a 1.5 k series resistor.
LPC2141_42_44_46_48_4
26 of 40
LPC2141/42/44/46/48
NXP Semiconductors
8. Static characteristics
Table 5.
Static characteristics
Tamb = 40 C to +85 C for commercial applications, unless otherwise specified.
Symbol
Parameter
VDD
supply voltage
VDDA
Vi(VBAT)
Vi(VREF)
Min
Typ[1]
Max
Unit
[2]
3.0
3.3
3.6
3.0
3.3
3.6
[3]
2.0
3.3
3.6
2.5
3.3
VDDA
Conditions
3.3 V pad
VI = 0 V; no pull-up
IIH
IOZ
OFF-state output
current
VO = 0 V; VO = VDD; no
pull-up/down
Ilatch
100
mA
VI
input voltage
5.5
VDD
Tj < 125 C
pin configured to provide a
digital function
[4][5][6]
[7]
VO
output voltage
output active
VIH
2.0
VIL
0.8
Vhys
hysteresis voltage
0.4
VDD 0.4
VOH
HIGH-level output
voltage
IOH = 4 mA
[8]
VOL
LOW-level output
voltage
IOL = 4 mA
[8]
0.4
IOH
HIGH-level output
current
[8]
mA
IOL
LOW-level output
current
VOL = 0.4 V
[8]
mA
IOHS
HIGH-level short-circuit
output current
VOH = 0 V
[9]
45
mA
IOLS
LOW-level short-circuit
output current
VOL = VDDA
[9]
50
mA
Ipd
pull-down current
VI = 5 V
[10]
10
50
150
VI = 0 V
[11]
15
50
85
[10]
Ipu
pull-up current
LPC2141_42_44_46_48_4
27 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Table 5.
Static characteristics continued
Tamb = 40 C to +85 C for commercial applications, unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ[1]
Max
IDD(act)
15
50
Unit
while(1){}
executed from flash, no active
peripherals
CCLK = 10 MHz
mA
CCLK = 60 MHz
VDD = 3.3 V; Tamb = 25 C;
code executed from flash; USB
enabled and active; all other
peripherals disabled
40
70
27
70
57
90
mA
40
100
250
500
15
30
20
40
78
CCLK = 12 MHz
mA
CCLK = 60 MHz
Power-down mode
supply current
IDD(pd)
Power-down mode
battery supply current
IBATpd
[12]
IBATact
CCLK = 60 MHz;
PCLK = 15 MHz;
PCLK enabled to RTCK;
RTC clock = 32 kHz
(from RTCX pins);
Tamb = 25 C
[12]
[12][13]
23
30
A
V
CCLK = 25 MHz
CCLK = 60 MHz
I2C-bus
mA
pins
VIH
0.7VDD
VIL
0.3VDD
Vhys
hysteresis voltage
0.5VDD
VOL
LOW-level output
voltage
IOLS = 3 mA
0.4
ILI
VI = VDD
[8]
[14]
VI = 5 V
10
22
1.8
Oscillator pins
Vi(XTAL1)
LPC2141_42_44_46_48_4
28 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Table 5.
Static characteristics continued
Tamb = 40 C to +85 C for commercial applications, unless otherwise specified.
Min
Typ[1]
Max
Unit
1.8
Vi(RTCX1)
1.8
Vo(RTCX2)
1.8
10
5.25
Symbol
Parameter
Vo(XTAL2)
Conditions
USB pins
IOZ
OFF-state output
current
VBUS
VDI
differential input
sensitivity
|(D+) (D)|
0.2
VCM
differential
common-mode range
0.8
2.5
Vth(rs)se
single-ended receiver
switching threshold
voltage
0.8
2.0
VOL
RL of 1.5 k to 3.6 V
0.3
VOH
RL of 15 k to GND
2.8
3.6
Ctrans
transceiver capacitance
pin to GND
20
pF
29
44
1.1
1.9
ZDRV
Rpu
pull-up resistance
[15]
SoftConnect = ON
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply voltages.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
Allowed as long as the current limit does not exceed the maximum current allowed by the device.
LPC2141_42_44_46_48_4
29 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Table 6.
ADC static characteristics
VDDA = 2.5 V to 3.6 V; Tamb = 40 C to +85 C unless otherwise specified; ADC frequency 4.5 MHz.
Symbol
Parameter
VIA
Cia
Min
Typ
Max
Unit
VDDA
pF
[1][2]
LSB
[3]
LSB
ED
EL(adj)
integral non-linearity
Conditions
EO
offset error
[4]
LSB
EG
gain error
[5]
0.5
[6]
LSB
[7]
40
ET
Rvsi
absolute error
voltage source interface
resistance
[1]
[2]
The differential linearity error (ED) is the difference between the actual step width and the ideal step width. See Figure 6.
[3]
The integral non-linearity (EL(adj)) is the peak difference between the center of the steps of the actual and the ideal transfer curve after
appropriate adjustment of gain and offset errors. See Figure 6.
[4]
The offset error (EO) is the absolute difference between the straight line which fits the actual curve and the straight line which fits the
ideal curve. See Figure 6.
[5]
The gain error (EG) is the relative difference in percent between the straight line fitting the actual transfer curve after removing offset
error, and the straight line which fits the ideal transfer curve. See Figure 6.
[6]
The absolute error (ET) is the maximum difference between the center of the steps of the actual transfer curve of the non-calibrated ADC
and the ideal transfer curve. See Figure 6.
[7]
See Figure 7.
LPC2141_42_44_46_48_4
30 of 40
LPC2141/42/44/46/48
NXP Semiconductors
offset
error
EO
gain
error
EG
1023
1022
1021
1020
1019
1018
(2)
7
code
out
(1)
5
(5)
4
(4)
3
(3)
1 LSB
(ideal)
0
1
1018
1019
1020
1021
1022
1023
1024
Via (LSBideal)
offset error
EO
1 LSB =
VDDA VSSA
1024
002aab136
Fig 6.
ADC characteristics
LPC2141_42_44_46_48_4
31 of 40
LPC2141/42/44/46/48
NXP Semiconductors
LPC2141/42/44/46/48
20 k
ADx.y
ADx.ySAMPLE
3 pF
Rvsi
5 pF
VEXT
VSS
002aab834
Fig 7.
LPC2141_42_44_46_48_4
32 of 40
LPC2141/42/44/46/48
NXP Semiconductors
9. Dynamic characteristics
Table 7.
Dynamic characteristics of USB pins (full-speed)
CL = 50 pF; Rpu = 1.5 k on D+ to VDD, unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
tr
rise time
10 % to 90 %
20
ns
tf
fall time
10 % to 90 %
20
ns
tFRFM
(tr/tf)
90
110
VCRS
1.3
2.0
tFEOPT
see Figure 9
160
175
ns
tFDEOP
see Figure 9
+5
ns
tJR1
18.5
+18.5
ns
tJR2
10 % to 90 %
+9
ns
tEOPR1
must reject as
EOP; see
Figure 9
[1]
40
ns
tEOPR2
must accept as
EOP; see
Figure 9
[1]
82
ns
Min
Typ[2]
Max
Unit
[1]
Table 8.
Dynamic characteristics
Tamb = 40 C to +85 C for commercial applications, VDD over specified ranges[1]
Symbol
Parameter
Conditions
External clock
fosc
oscillator frequency
10
25
MHz
Tcy(clk)
40
100
ns
tCHCX
Tcy(clk) 0.4
ns
tCLCX
Tcy(clk) 0.4
ns
tCLCH
ns
tCHCL
ns
10
ns
tf(o)
10
ns
20 + 0.1 Cb[3]
ns
I2C-bus
tf(o)
VIH to VIL
[1]
Parameters are valid over operating temperature range unless otherwise specified.
[2]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply voltages.
[3]
LPC2141_42_44_46_48_4
33 of 40
LPC2141/42/44/46/48
NXP Semiconductors
9.1 Timing
tCHCL
tCHCX
tCLCH
tCLCX
Tcy(clk)
002aaa907
Fig 8.
tPERIOD
crossover point
extended
crossover point
differential
data lines
Fig 9.
CONNECT
soft-connect switch
LPC2141/42/
44/46/48
R1
1.5 k
VBUS
D+
RS = 33
RS = 33
USB-B
connector
VSS
002aab563
Fig 10. LPC2141/42/44/46/48 USB interface using the CONNECT function on pin 17
LPC2141_42_44_46_48_4
34 of 40
LPC2141/42/44/46/48
NXP Semiconductors
VDD
R2
LPC2141/42/
44/46/48
UP_LED
R1
1.5 k
VBUS
D+
RS = 33
RS = 33
USB-B
connector
VSS
002aab562
Fig 11. LPC2141/42/44/46/48 USB interface using the UP_LED function on pin 17
LPC2141_42_44_46_48_4
35 of 40
LPC2141/42/44/46/48
NXP Semiconductors
SOT314-2
c
y
X
A
48
33
49
32
ZE
e
E HE
A2
(A 3)
A1
wM
bp
pin 1 index
64
Lp
L
17
detail X
16
ZD
v M A
wM
bp
D
HD
v M B
2.5
5 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
A
max.
A1
A2
A3
bp
D (1)
E (1)
mm
1.6
0.20
0.05
1.45
1.35
0.25
0.27
0.17
0.18
0.12
10.1
9.9
10.1
9.9
0.5
HD
HE
12.15 12.15
11.85 11.85
Lp
0.75
0.45
0.2
0.12
0.1
Z D (1) Z E (1)
1.45
1.05
1.45
1.05
7o
o
0
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
REFERENCES
OUTLINE
VERSION
IEC
JEDEC
SOT314-2
136E10
MS-026
JEITA
EUROPEAN
PROJECTION
ISSUE DATE
00-01-19
03-02-25
36 of 40
LPC2141/42/44/46/48
NXP Semiconductors
12. Abbreviations
Table 9.
Acronym list
Acronym
Description
ADC
Analog-to-Digital Converter
APB
BOD
Brown-Out Detection
CPU
DAC
Digital-to-Analog Converter
DCC
DMA
EOP
End Of Packet
FIFO
GPIO
PLL
Phase-Locked Loop
POR
Power-On Reset
PWM
RAM
SE0
SPI
SRAM
SSP
UART
USB
LPC2141_42_44_46_48_4
37 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Revision history
Document ID
Release date
LPC2141_42_44_46_48_4
20081117
Modifications:
LPC2141_42_44_46_48_3
LPC2141_42_44_46_48_3
20071019
LPC2141_42_44_46_48_2
LPC2141_42_44_46_48_2
20060828
LPC2141_42_44_46_48_1
LPC2141_42_44_46_48_1
20051003
LPC2141_42_44_46_48_4
38 of 40
LPC2141/42/44/46/48
NXP Semiconductors
Product status[3]
Definition
Development
This document contains data from the objective specification for product development.
Qualification
Production
[1]
Please consult the most recently issued document before initiating or completing a design.
[2]
[3]
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.nxp.com.
14.2 Definitions
Draft The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences of
use of such information.
Short data sheet A short data sheet is an extract from a full data sheet
with the same product type number(s) and title. A short data sheet is intended
for quick reference only and should not be relied upon to contain detailed and
full information. For detailed and full information see the relevant full data
sheet, which is available on request via the local NXP Semiconductors sales
office. In case of any inconsistency or conflict with the short data sheet, the
full data sheet shall prevail.
14.3 Disclaimers
General Information in this document is believed to be accurate and
reliable. However, NXP Semiconductors does not give any representations or
warranties, expressed or implied, as to the accuracy or completeness of such
information and shall have no liability for the consequences of use of such
information.
14.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks
are the property of their respective owners.
I2C-bus logo is a trademark of NXP B.V.
LPC2141_42_44_46_48_4
39 of 40
LPC2141/42/44/46/48
NXP Semiconductors
16. Contents
1
2
2.1
3
3.1
4
5
5.1
5.2
6
6.1
6.2
6.3
6.4
6.5
6.5.1
6.6
6.7
6.7.1
6.8
6.8.1
6.9
6.9.1
6.10
6.10.1
6.11
6.11.1
6.12
6.12.1
6.13
6.13.1
6.14
6.14.1
6.15
6.15.1
6.16
6.16.1
6.17
6.17.1
6.18
6.18.1
6.19
6.19.1
6.19.2
6.19.3
6.19.4
General description . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Key features . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Ordering information . . . . . . . . . . . . . . . . . . . . . 2
Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 2
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pinning information . . . . . . . . . . . . . . . . . . . . . . 4
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 7
Functional description . . . . . . . . . . . . . . . . . . 13
Architectural overview. . . . . . . . . . . . . . . . . . . 13
On-chip flash program memory . . . . . . . . . . . 13
On-chip static RAM. . . . . . . . . . . . . . . . . . . . . 14
Memory map. . . . . . . . . . . . . . . . . . . . . . . . . . 14
Interrupt controller . . . . . . . . . . . . . . . . . . . . . 15
Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 15
Pin connect block . . . . . . . . . . . . . . . . . . . . . . 15
Fast general purpose parallel I/O (GPIO) . . . . 16
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
10-bit ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
10-bit DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
USB 2.0 device controller . . . . . . . . . . . . . . . . 17
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
UARTs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
I2C-bus serial I/O controller . . . . . . . . . . . . . . 18
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
SPI serial I/O controller. . . . . . . . . . . . . . . . . . 18
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
SSP serial I/O controller . . . . . . . . . . . . . . . . . 19
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
General purpose timers/external event
counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Watchdog timer. . . . . . . . . . . . . . . . . . . . . . . . 20
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Real-time clock . . . . . . . . . . . . . . . . . . . . . . . . 20
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Pulse width modulator . . . . . . . . . . . . . . . . . . 21
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
System control . . . . . . . . . . . . . . . . . . . . . . . . 22
Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . 22
PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Reset and wake-up timer . . . . . . . . . . . . . . . . 22
Brownout detector. . . . . . . . . . . . . . . . . . . . . . 23
6.19.5
6.19.6
6.19.7
6.19.8
6.19.9
6.20
6.20.1
6.20.2
6.20.3
7
8
9
9.1
10
10.1
11
12
13
14
14.1
14.2
14.3
14.4
15
16
Code security . . . . . . . . . . . . . . . . . . . . . . . . .
External interrupt inputs . . . . . . . . . . . . . . . . .
Memory mapping control . . . . . . . . . . . . . . . .
Power control . . . . . . . . . . . . . . . . . . . . . . . . .
APB bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Emulation and debugging. . . . . . . . . . . . . . . .
EmbeddedICE . . . . . . . . . . . . . . . . . . . . . . . .
Embedded trace. . . . . . . . . . . . . . . . . . . . . . .
RealMonitor . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiting values . . . . . . . . . . . . . . . . . . . . . . . .
Static characteristics . . . . . . . . . . . . . . . . . . .
Dynamic characteristics . . . . . . . . . . . . . . . . .
Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application information . . . . . . . . . . . . . . . . .
Suggested USB interface solutions . . . . . . . .
Package outline . . . . . . . . . . . . . . . . . . . . . . . .
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . .
Revision history . . . . . . . . . . . . . . . . . . . . . . .
Legal information . . . . . . . . . . . . . . . . . . . . . .
Data sheet status . . . . . . . . . . . . . . . . . . . . . .
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . .
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . .
Contact information . . . . . . . . . . . . . . . . . . . .
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
23
23
24
24
24
24
25
25
26
27
33
34
34
34
36
37
38
39
39
39
39
39
39
40
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section Legal information.