Datasheet
LPC1759_58_56_54_52_51 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2014. All rights reserved.
Product data sheet Rev. 8.5 — 24 June 2014 79 of 80
continued >>
NXP Semiconductors
LPC1759/58/56/54/52/51
32-bit ARM Cortex-M3 microcontroller
23. Contents
1 General description . . . . . . . . . . . . . . . . . . . . . . 1
2 Features and benefits . . . . . . . . . . . . . . . . . . . . 1
3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 Ordering information. . . . . . . . . . . . . . . . . . . . . 4
4.1 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 4
5 Marking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7 Pinning information. . . . . . . . . . . . . . . . . . . . . . 7
7.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 7
8 Functional description . . . . . . . . . . . . . . . . . . 14
8.1 Architectural overview . . . . . . . . . . . . . . . . . . 14
8.2 ARM Cortex-M3 processor. . . . . . . . . . . . . . . 14
8.3 On-chip flash program memory . . . . . . . . . . . 14
8.4 On-chip SRAM . . . . . . . . . . . . . . . . . . . . . . . . 14
8.5 Memory Protection Unit (MPU). . . . . . . . . . . . 15
8.6 Memory map. . . . . . . . . . . . . . . . . . . . . . . . . . 15
8.7 Nested Vectored Interrupt Controller (NVIC) . 17
8.7.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8.7.2 Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 17
8.8 Pin connect block . . . . . . . . . . . . . . . . . . . . . . 17
8.9 General purpose DMA controller . . . . . . . . . . 17
8.9.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.10 Fast general purpose parallel I/O . . . . . . . . . . 18
8.10.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.11 Ethernet (LPC1758 only) . . . . . . . . . . . . . . . . 19
8.11.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.12 USB interface . . . . . . . . . . . . . . . . . . . . . . . . . 20
8.12.1 USB device controller . . . . . . . . . . . . . . . . . . . 20
8.12.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8.12.2 USB host controller (LPC1759/58/56/54 only). 21
8.12.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.12.3 USB OTG controller (LPC1759/58/56/54
only).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.12.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.13 CAN controller and acceptance filters . . . . . . 21
8.13.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
8.14 12-bit ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
8.14.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
8.15 10-bit DAC (LPC1759/58/56/54 only) . . . . . . . 22
8.15.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
8.16 UARTs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8.16.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8.17 SPI serial I/O controller. . . . . . . . . . . . . . . . . . 23
8.17.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8.18 SSP serial I/O controller . . . . . . . . . . . . . . . . . 23
8.18.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
8.19 I
2
C-bus serial I/O controllers . . . . . . . . . . . . . 24
8.19.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
8.20 I
2
S-bus serial I/O controllers (LPC1759/58/56
only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
8.20.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8.21 General purpose 32-bit timers/external event
counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8.21.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8.22 Pulse width modulator . . . . . . . . . . . . . . . . . . 26
8.22.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
8.23 Motor control PWM . . . . . . . . . . . . . . . . . . . . 27
8.24 Quadrature Encoder Interface (QEI) . . . . . . . 27
8.24.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.25 Repetitive Interrupt (RI) timer. . . . . . . . . . . . . 28
8.25.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.26 ARM Cortex-M3 system tick timer . . . . . . . . . 28
8.27 Watchdog timer . . . . . . . . . . . . . . . . . . . . . . . 28
8.27.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.28 RTC and backup registers . . . . . . . . . . . . . . . 29
8.28.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.29 Clocking and power control . . . . . . . . . . . . . . 29
8.29.1 Crystal oscillators. . . . . . . . . . . . . . . . . . . . . . 29
8.29.1.1 Internal RC oscillator . . . . . . . . . . . . . . . . . . . 30
8.29.1.2 Main oscillator . . . . . . . . . . . . . . . . . . . . . . . . 30
8.29.1.3 RTC oscillator . . . . . . . . . . . . . . . . . . . . . . . . 30
8.29.2 Main PLL (PLL0) . . . . . . . . . . . . . . . . . . . . . . 31
8.29.3 USB PLL (PLL1) . . . . . . . . . . . . . . . . . . . . . . 31
8.29.4 Wake-up timer . . . . . . . . . . . . . . . . . . . . . . . . 31
8.29.5 Power control . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.29.5.1 Sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.29.5.2 Deep-sleep mode. . . . . . . . . . . . . . . . . . . . . . 32
8.29.5.3 Power-down mode. . . . . . . . . . . . . . . . . . . . . 33
8.29.5.4 Deep power-down mode . . . . . . . . . . . . . . . . 33
8.29.5.5 Wakeup interrupt controller . . . . . . . . . . . . . . 33
8.29.6 Peripheral power control . . . . . . . . . . . . . . . . 33
8.29.7 Power domains . . . . . . . . . . . . . . . . . . . . . . . 33
8.30 System control . . . . . . . . . . . . . . . . . . . . . . . . 35
8.30.1 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8.30.2 Brownout detection . . . . . . . . . . . . . . . . . . . . 36
8.30.3 Code security (Code Read Protection - CRP) 36
8.30.4 APB interface. . . . . . . . . . . . . . . . . . . . . . . . . 36
8.30.5 AHB multilayer matrix . . . . . . . . . . . . . . . . . . 37
8.30.6 External interrupt inputs. . . . . . . . . . . . . . . . . 37
8.30.7 Memory mapping control . . . . . . . . . . . . . . . . 37
8.31 Emulation and debugging . . . . . . . . . . . . . . . 37
9 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 38
10 Thermal characteristics . . . . . . . . . . . . . . . . . 39
