Datasheet
LPC2478 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
Product data sheet Rev. 3.1 — 16 October 2013 92 of 93
NXP Semiconductors
LPC2478
Single-chip 16-bit/32-bit microcontroller
20. Contents
1 General description . . . . . . . . . . . . . . . . . . . . . . 1
2 Features and benefits . . . . . . . . . . . . . . . . . . . . 1
3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 Ordering information. . . . . . . . . . . . . . . . . . . . . 3
4.1 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 4
5 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Pinning information. . . . . . . . . . . . . . . . . . . . . . 6
6.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . 10
7 Functional description . . . . . . . . . . . . . . . . . . 28
7.1 Architectural overview . . . . . . . . . . . . . . . . . . 28
7.2 On-chip flash programming memory . . . . . . . 29
7.3 On-chip SRAM . . . . . . . . . . . . . . . . . . . . . . . . 29
7.4 Memory map. . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.5 Interrupt controller . . . . . . . . . . . . . . . . . . . . . 31
7.5.1 Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 32
7.6 Pin connect block . . . . . . . . . . . . . . . . . . . . . . 32
7.7 External memory controller. . . . . . . . . . . . . . . 32
7.7.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.8 General purpose DMA controller . . . . . . . . . . 33
7.8.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.9 Fast general purpose parallel I/O . . . . . . . . . . 34
7.9.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.10 LCD controller. . . . . . . . . . . . . . . . . . . . . . . . . 35
7.10.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.11 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.11.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.12 USB interface . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.12.1 USB device controller . . . . . . . . . . . . . . . . . . . 37
7.12.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.12.2 USB host controller. . . . . . . . . . . . . . . . . . . . . 37
7.12.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.12.3 USB OTG controller . . . . . . . . . . . . . . . . . . . . 38
7.12.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.13 CAN controller and acceptance filters . . . . . . 38
7.13.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.14 10-bit ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.14.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.15 10-bit DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.15.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.16 UARTs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.16.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.17 SPI serial I/O controller. . . . . . . . . . . . . . . . . . 40
7.17.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.18 SSP serial I/O controller . . . . . . . . . . . . . . . . . 40
7.18.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.19 SD/MMC card interface . . . . . . . . . . . . . . . . . 40
7.19.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.20 I
2
C-bus serial I/O controller . . . . . . . . . . . . . . 41
7.20.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.21 I
2
S-bus serial I/O controllers. . . . . . . . . . . . . . 41
7.21.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.22 General purpose 32-bit timers/external event
counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.22.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.23 Pulse width modulator . . . . . . . . . . . . . . . . . . 43
7.23.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.24 Watchdog timer . . . . . . . . . . . . . . . . . . . . . . . 44
7.24.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.25 RTC and battery RAM . . . . . . . . . . . . . . . . . . 44
7.25.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.26 Clocking and power control . . . . . . . . . . . . . . 45
7.26.1 Crystal oscillators. . . . . . . . . . . . . . . . . . . . . . 45
7.26.1.1 Internal RC oscillator . . . . . . . . . . . . . . . . . . . 45
7.26.1.2 Main oscillator . . . . . . . . . . . . . . . . . . . . . . . . 45
7.26.1.3 RTC oscillator . . . . . . . . . . . . . . . . . . . . . . . . 46
7.26.2 PLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7.26.3 Wake-up timer . . . . . . . . . . . . . . . . . . . . . . . . 46
7.26.4 Power control. . . . . . . . . . . . . . . . . . . . . . . . . 47
7.26.4.1 Idle mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.26.4.2 Sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.26.4.3 Power-down mode. . . . . . . . . . . . . . . . . . . . . 47
7.26.4.4 Deep power-down mode . . . . . . . . . . . . . . . . 48
7.26.4.5 Power domains . . . . . . . . . . . . . . . . . . . . . . . 48
7.27 System control . . . . . . . . . . . . . . . . . . . . . . . . 49
7.27.1 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.27.2 Brownout detection . . . . . . . . . . . . . . . . . . . . 49
7.27.3 Code security
(Code Read Protection - CRP) . . . . . . . . . . . 49
7.27.4 AHB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.27.5 External interrupt inputs. . . . . . . . . . . . . . . . . 50
7.27.6 Memory mapping control . . . . . . . . . . . . . . . . 50
7.28 Emulation and debugging . . . . . . . . . . . . . . . 50
7.28.1 EmbeddedICE . . . . . . . . . . . . . . . . . . . . . . . . 50
7.28.2 Embedded trace. . . . . . . . . . . . . . . . . . . . . . . 51
7.28.3 RealMonitor . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 52
9 Thermal characteristics . . . . . . . . . . . . . . . . . 53
10 Static characteristics . . . . . . . . . . . . . . . . . . . 54
10.1 Power-down mode. . . . . . . . . . . . . . . . . . . . . 57
10.2 Deep power-down mode . . . . . . . . . . . . . . . . 58
10.3 Electrical pin characteristics. . . . . . . . . . . . . . 60
11 Dynamic characteristics. . . . . . . . . . . . . . . . . 61
11.1 Internal oscillators . . . . . . . . . . . . . . . . . . . . . 62
11.2 I/O pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
11.3 USB interface. . . . . . . . . . . . . . . . . . . . . . . . . 62
11.4 Flash memory . . . . . . . . . . . . . . . . . . . . . . . . 63
11.5 Static external memory interface . . . . . . . . . . 64
11.6 Dynamic external memory interface . . . . . . . 66
11.7 Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
12 ADC electrical characteristics . . . . . . . . . . . . 70
13 DAC electrical characteristics . . . . . . . . . . . . 73
14 Application information . . . . . . . . . . . . . . . . . 74
14.1 LCD panel signal usage. . . . . . . . . . . . . . . . . 74
14.2 Suggested USB interface solutions . . . . . . . . 77
14.3 Crystal oscillator XTAL input and
component selection . . . . . . . . . . . . . . . . . . . 81
14.4 RTC 32 kHz oscillator component selection . 83
