LPC2144 NXP [NXP Semiconductors], LPC2144 Datasheet
LPC2144
Available stocks
Related parts for LPC2144
LPC2144 Summary of contents
Page 1
... USB 2.0 Full-speed compliant device controller with endpoint RAM In addition, the LPC2146/48 provides on-chip RAM accessible to USB by DMA I 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 I Single 10-bit DAC provides variable analog output (LPC2142/44/46/48 only) ...
Page 2
... Ordering options Table 2. Type number LPC2141FBD64 32 kB LPC2142FBD64 64 kB LPC2144FBD64 128 kB LPC2146FBD64 256 kB LPC2148FBD64 512 kB [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. ...
Page 3
... AD1[7:0] (4) AOUT P0[31:28] and GENERAL P0[25:0] PURPOSE I/O P1[31:16] PWM6 to PWM0 (1) Pins shared with GPIO. (2) LPC2144/46/48 only. (3) USB DMA controller with RAM accessible as general purpose RAM and/or DMA is available in LPC2146/48 only. (4) LPC2142/44/46/48 only. Fig 1. Block diagram LPC2141_42_44_46_48_3 Product data sheet (1) (1) TMS TDI (1) (1) ...
Page 4
NXP Semiconductors 5. Pinning information 5.1 Pinning P0.21/PWM5/CAP1.3 1 P0.22/CAP0.0/MAT0 RTCX1 4 P1.19/TRACEPKT3 RTCX2 DDA P1.18/TRACEPKT2 8 P0.25/AD0 P1.17/TRACEPKT1 12 P0.28/AD0.1/CAP0.2/MAT0 P0.29/AD0.2/CAP0.3/MAT0.3 P0.30/AD0.3/EINT3/CAP0.0 15 P1.16/TRACEPKT0 ...
Page 5
NXP Semiconductors P0.21/PWM5/CAP1.3 1 P0.22/CAP0.0/MAT0 RTCX1 P1.19/TRACEPKT3 4 RTCX2 DDA P1.18/TRACEPKT2 8 P0.25/AD0.4/AOUT P1.17/TRACEPKT1 12 P0.28/AD0.1/CAP0.2/MAT0 P0.29/AD0.2/CAP0.3/MAT0.3 P0.30/AD0.3/EINT3/CAP0.0 15 P1.16/TRACEPKT0 16 Fig 3. LPC2142 pinning ...
Page 6
... P0.25/AD0.4/AOUT P1.17/TRACEPKT1 12 13 P0.28/AD0.1/CAP0.2/MAT0.2 P0.29/AD0.2/CAP0.3/MAT0.3 14 P0.30/AD0.3/EINT3/CAP0 P1.16/TRACEPKT0 Fig 4. LPC2144/2146/2148 pinning LPC2141_42_44_46_48_3 Product data sheet LPC2141/42/44/46/48 Single-chip 16-bit/32-bit microcontrollers LPC2144/2146/2148 Rev. 03 — 19 October 2007 48 P1.20/TRACESYNC 47 P0.17/CAP1.2/SCK1/MAT1.2 46 P0.16/EINT0/MAT0.2/CAP0.2 45 P0.15/RI1/EINT2/AD1.5 44 P1.21/PIPESTAT0 ...
Page 7
... EINT2 — External interrupt 2 input I/O P0.8 — General purpose input/output digital pin (GPIO) O TXD1 — Transmitter output for UART1 O PWM4 — Pulse Width Modulator output 4 I AD1.1 — ADC 1, input 1, available in LPC2144/46/48 only Rev. 03 — 19 October 2007 LPC2141/42/44/46/48 Single-chip 16-bit/32-bit microcontrollers 2 C-bus compliance) 2 C-bus compliance) © ...
Page 8
... CAP1.0 — Capture input for Timer 1, channel 0 I AD1.2 — ADC 1, input 2, available in LPC2144/46/48 only I/O P0.11 — General purpose input/output digital pin (GPIO) I CTS1 — Clear to Send input for UART1, available in LPC2144/46/48 only I CAP1.1 — Capture input for Timer 1, channel 1 2 I/O SCL1 — I ...
Page 9
... AD1.6 — ADC 1, input 6, available in LPC2144/46/48 only I CAP1.3 — Capture input for Timer 1, channel 3 I/O P0.22 — General purpose input/output digital pin (GPIO) I AD1.7 — ADC 1, input 7, available in LPC2144/46/48 only I CAP0.0 — Capture input for Timer 0, channel 0 O MAT0.0 — Match output for Timer 0, channel 0 I/O P0.23 — ...
Page 10
NXP Semiconductors Table 3. Pin description …continued Symbol Pin [6] P0.31/UP_LED/ 17 CONNECT P1.0 to P1.31 [6] P1.16/ 16 TRACEPKT0 [6] P1.17/ 12 TRACEPKT1 [6] P1.18/ 8 TRACEPKT2 [6] P1.19/ 4 TRACEPKT3 [6] P1.20/ 48 TRACESYNC [6] P1.21/ 44 PIPESTAT0 ...
Page 11
NXP Semiconductors Table 3. Pin description …continued Symbol Pin [6] P1.28/TDI 60 [6] P1.29/TCK 56 [6] P1.30/TMS 52 [6] P1.31/TRST [8] RESET 57 [9] XTAL1 62 [9] XTAL2 61 [9] RTCX1 3 [9] ...
Page 12
NXP Semiconductors 6. Functional description 6.1 Architectural overview The ARM7TDMI 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 ...
Page 13
... ON-CHIP STATIC RAM (LPC2141) 1.0 GB RESERVED ADDRESS SPACE TOTAL OF 512 kB ON-CHIP NON-VOLATILE MEMORY (LPC2148) TOTAL OF 256 kB ON-CHIP NON-VOLATILE MEMORY (LPC2146) TOTAL OF 128 kB ON-CHIP NON-VOLATILE MEMORY (LPC2144) TOTAL ON-CHIP NON-VOLATILE MEMORY (LPC2142) TOTAL ON-CHIP NON-VOLATILE MEMORY (LPC2141) 0.0 GB Rev. 03 — 19 October 2007 LPC2141/42/44/46/48 Single-chip 16-bit/32-bit microcontrollers Section 6 ...
Page 14
NXP Semiconductors 6.5 Interrupt controller The Vectored Interrupt Controller (VIC) accepts all of the interrupt request inputs and categorizes them as Fast Interrupt Request (FIQ), vectored Interrupt Request (IRQ), and non-vectored IRQ as defined by programmable settings. The programmable assignment ...
Page 15
... The LPC2141/42 contain one and the LPC2144/46/48 contain two analog to digital converters. These converters are single 10-bit successive approximation analog to digital converters. While ADC0 has six channels, ADC1 has eight channels. Therefore, total number of available ADC inputs for LPC2141/ and for LPC2144/46/48 is 14. 6.8.1 Features • ...
Page 16
NXP Semiconductors 6.9 10-bit DAC The DAC enables the LPC2141/42/44/46/48 to generate a variable analog output. The maximum DAC output voltage is the VREF voltage. 6.9.1 Features • 10-bit DAC • Buffered output • Power-down mode available • Selectable speed ...
Page 17
... NXP Semiconductors 6.11 UARTs The LPC2141/42/44/46/48 each contain two UARTs. In addition to standard transmit and receive data lines, the LPC2144/46/48 UART1 also provides a full modem control handshake interface. Compared to previous LPC2000 microcontrollers, UARTs in LPC2141/42/44/46/48 introduce a fractional baud rate generator for both UARTs, enabling these microcontrollers to achieve standard baud rates such as 115200 with any crystal frequency above 2 MHz. In addition, auto-CTS/RTS fl ...
Page 18
NXP Semiconductors • Serial clock synchronization can be used as a handshake mechanism to suspend and resume serial transfer • The I 6.13 SPI serial I/O controller The LPC2141/42/44/46/48 each contain one SPI controller. The SPI is a full duplex ...
Page 19
NXP Semiconductors 6.15.1 Features • A 32-bit timer/counter with a programmable 32-bit prescaler • External event counter or timer operation • Four 32-bit capture channels per timer/counter that can take a snapshot of the timer value when an input signal ...
Page 20
NXP Semiconductors • Ultra-low power design to support battery powered systems • Provides Seconds, Minutes, Hours, Day of Month, Month, Year, Day of Week, and Day of Year • Can use either the RTC dedicated 32 kHz oscillator input or ...
Page 21
NXP Semiconductors • 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 ...
Page 22
NXP Semiconductors When the internal reset is removed, the processor begins executing at address 0, which is the reset vector. At that point, all of the processor and peripheral registers have been initialized to predetermined values. The Wake-up Timer ensures ...
Page 23
NXP Semiconductors Additionally capture input pins can also be used as external interrupts without the option to wake the device up from Power-down mode. 6.19.7 Memory mapping control The Memory Mapping Control alters the mapping of the interrupt vectors that ...
Page 24
NXP Semiconductors 6.20 Emulation and debugging The LPC2141/42/44/46/48 support emulation and debugging via a JTAG serial port. A trace port allows tracing program execution. Debugging and trace functions are multiplexed only with GPIOs on Port 1. This means that all ...
Page 25
NXP Semiconductors 7. Limiting values Table 4. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter V supply voltage DD V analog 3.3 V pad supply voltage DDA V input voltage on pin VBAT i(VBAT) ...
Page 26
NXP Semiconductors 8. Static characteristics Table 5. Static characteristics +85 C for commercial applications, unless otherwise specified. a Symbol Parameter V supply voltage DD V analog 3.3 V pad supply DDA voltage V input voltage ...
Page 27
NXP Semiconductors Table 5. Static characteristics +85 C for commercial applications, unless otherwise specified. a Symbol Parameter I active mode supply DD(act) current I Power-down mode supply DD(pd) current I Power-down mode battery BATpd supply ...
Page 28
NXP Semiconductors Table 5. Static characteristics +85 C for commercial applications, unless otherwise specified. a Symbol Parameter V input voltage on pin i(RTCX1) RTCX1 V output voltage on pin o(RTCX2) RTCX2 USB pins I OFF-state ...
Page 29
NXP Semiconductors Table 6. ADC static characteristics +85 C unless otherwise specified. ADC frequency 4.5 MHz. DDA a Symbol Parameter V analog input voltage IA C analog input ...
Page 30
NXP Semiconductors 1023 1022 1021 1020 1019 1018 7 code out offset error E O (1) Example of an actual transfer curve. (2) The ideal transfer curve. (3) Differential linearity ...
Page 31
NXP Semiconductors ADx.y Fig 7. Suggested ADC interface - LPC2141/42/44/46/48 ADx.y pin LPC2141_42_44_46_48_3 Product data sheet LPC2141/42/44/46/ SAMPLE Rev. 03 — 19 October 2007 LPC2141/42/44/46/48 Single-chip 16-bit/32-bit microcontrollers R vsi ADx.y V ...
Page 32
NXP Semiconductors 9. Dynamic characteristics Table 7. Dynamic characteristics of USB pins (full-speed pF 1 Symbol Parameter t rise time r t fall time f t differential rise ...
Page 33
NXP Semiconductors 9.1 Timing V 0 0.2V 0. Fig 8. External clock timing t PERIOD differential data lines Fig 9. Differential data-to-EOP transition skew and EOP width 10. Application information 10.1 ...
Page 34
NXP Semiconductors LPC2141/42/ 44/46/48 Fig 11. LPC2141/42/44/46/48 USB interface using the UP_LED function on pin 17 LPC2141_42_44_46_48_3 Product data sheet LPC2141/42/44/46/48 Single-chip 16-bit/32-bit microcontrollers 1.5 k UP_LED VBUS ...
Page 35
NXP Semiconductors 11. Package outline LQFP64: plastic low profile quad flat package; 64 leads; body 1 pin 1 index DIMENSIONS (mm are the original ...
Page 36
NXP Semiconductors 12. Abbreviations Table 9. Acronym ADC BOD CPU DAC DCC DMA EOP FIFO GPIO PLL POR PWM RAM SE0 SPI SRAM SSP UART USB VPB LPC2141_42_44_46_48_3 Product data sheet Acronym list Description Analog-to-Digital Converter Brown-Out Detection Central Processing ...
Page 37
NXP Semiconductors 13. Revision history Table 10. Revision history Document ID Release date LPC2141_42_44_46_48_3 20071019 Modifications: LPC2141_42_44_46_48_2 20060828 LPC2141_42_44_46_48_1 20051003 LPC2141_42_44_46_48_3 Product data sheet Data sheet status Product data sheet • The format of this data sheet has been redesigned ...
Page 38
NXP Semiconductors 14. Legal information 14.1 Data sheet status [1][2] Document status Product status Objective [short] data sheet Development Preliminary [short] data sheet Qualification Product [short] data sheet Production [1] Please consult the most recently issued document before initiating or ...
Page 39
NXP Semiconductors 16. Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . ...