LPC2292_2294 NXP Semiconductors, LPC2292_2294 Datasheet

no-image

LPC2292_2294

Manufacturer Part Number
LPC2292_2294
Description
The LPC2292/2294 microcontrollers are based on a 16/32-bit ARM7TDMI-S CPU withreal-time emulation and embedded trace support, together with 256 kB of embeddedhigh-speed flash memory
Manufacturer
NXP Semiconductors
Datasheet
1. General description
2. Features and benefits
2.1 Key features brought by LPC2292/2294/01 devices
2.2 Key features common for all devices
The LPC2292/2294 microcontrollers are based on a 16/32-bit ARM7TDMI-S CPU with
real-time emulation and embedded trace support, together with 256 kB of embedded
high-speed flash memory. 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.
With their 144-pin package, low power consumption, various 32-bit timers, 8-channel
10-bit ADC, 2/4 (LPC2294) advanced CAN channels, PWM channels and up to nine
external interrupt pins these microcontrollers are particularly suitable for automotive and
industrial control applications as well as medical systems and fault-tolerant maintenance
buses. The number of available GPIOs ranges from 76 (with external memory) through
112 (single-chip). With a wide range of additional serial communications interfaces, they
are also suited for communication gateways and protocol converters as well as many
other general-purpose applications.
Remark: Throughout the data sheet, the term LPC2292/2294 will apply to devices with
and without the /00 or /01 suffix. The suffixes /00 and /01 will be used to differentiate from
other devices only when necessary.
LPC2292/2294
16/32-bit ARM microcontrollers; 256 kB ISP/IAP flash with
CAN, 10-bit ADC and external memory interface
Rev. 8 — 8 June 2011
Fast GPIO ports enable port pin toggling up to 3.5 times faster than the original device.
They also allow for a port pin to be read at any time regardless of its function.
Dedicated result registers for ADC(s) reduce interrupt overhead. The ADC pads are
5 V tolerant when configured for digital I/O function(s).
UART0/1 include fractional baud rate generator, auto-bauding capabilities and
handshake flow-control fully implemented in hardware.
Buffered SSP serial controller supporting SPI, 4-wire SSI, and Microwire formats.
SPI programmable data length and master mode enhancement.
Diversified Code Read Protection (CRP) enables different security levels to be
implemented. This feature is available in LPC2292/2294/00 devices as well.
General purpose timers can operate as external event counters.
16/32-bit ARM7TDMI-S microcontroller in a LQFP144 package.
Product data sheet

Related parts for LPC2292_2294

LPC2292_2294 Summary of contents

Page 1

LPC2292/2294 16/32-bit ARM microcontrollers; 256 kB ISP/IAP flash with CAN, 10-bit ADC and external memory interface Rev. 8 — 8 June 2011 1. General description The LPC2292/2294 microcontrollers are based on a 16/32-bit ARM7TDMI-S CPU with real-time emulation and embedded ...

Page 2

... I/O power supply range of 3 3.6 V (3.3 V  with 5 V tolerant I/O pads.  3. Ordering information Table 1. Type number LPC2292FBD144/01 LPC2292FET144/00 LPC2292FET144/01 LPC2292FET144/G LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Ordering information Package Name Description LQFP144 plastic low profile quad flat package; ...

Page 3

... Ordering options Table 2. Type number LPC2292FBD144/01 256 kB LPC2292FET144/00 256 kB LPC2292FET144/01 256 kB LPC2292FET144/G LPC2294HBD144 LPC2294HBD144/00 256 kB LPC2294HBD144/01 256 kB LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Ordering information …continued Package Name Description LQFP144 plastic low profile quad flat package; ...

Page 4

... When test/debug interface is used, GPIO/other functions sharing these pins are not available. (2) Pins shared with GPIO. (3) Available in LPC2294 only. (4) SSP interface and high-speed GPIO are available on LPC2292/2294/01 only. Fig 1. Block diagram LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface (1) (1) ...

Page 5

... Pinning information 5.1 Pinning (1) Pin configuration is identical for devices with and without /00 and /01 suffixes. Fig 2. LQFP144 pinning (1) Pin configuration is identical for devices with and without /00 and /01 suffixes. Fig 3. TFBGA144 pinning LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 1 LPC2292FBD (1) ...

Page 6

Table 3. Ball allocation Row Column P2[22]/ V P1[28]/ P2[21]/ DDA(1V8) D22 TDI D21 B V P1[27]/ XTAL2 V DD(3V3) SSA(PLL) TDO C P0[21]/ V XTAL1 V SS SSA PWM5/ CAP1[3] D P0[24]/ P1[19]/ P0[23]/ ...

Page 7

Table 3. Ball allocation …continued Row Column P0[29]/ P0[30]/ P1[16]/ P0[0]/ AIN2/ AIN3/ TRACE TXD0/ CAP0[3]/ EINT3/ PKT0 PWM1 MAT0[3] CAP0[0] M P3[25]/ P3[24]/ V P1[31]/ DD(3V3) CS2 CS3 TRST P3[23]/ P3[21]/ ...

Page 8

... P0[9]/RXD1/ 76 PWM6/EINT3 [2] P0[10]/RTS1/ 78 CAP1[0] [2] P0[11]/CTS1/ 83 CAP1[1] LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Pin Type Description [1] (TFBGA) I/O Port 0: Port 32-bit bidirectional I/O port with individual direction controls for each bit. The operation of port 0 pins depends upon the pin function selected via the Pin Connect Block ...

Page 9

... RD3/CAP1[3] [2] P0[22]/TD3/ 5 CAP0[0]/ MAT0[0] [2] P0[23]/RD2 6 [2] P0[24]/TD2 8 [2] P0[25]/RD1 21 LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Pin Type Description [1] (TFBGA) [2] J13 I DSR1 — Data Set Ready input for UART1. O MAT1[0] — Match output for Timer 1, channel 0. I RD4 — CAN4 receiver input (LPC2294 only). ...

Page 10

... PIPESTAT0 [7] P1[22]/ 86 PIPESTAT1 [7] P1[23]/ 82 PIPESTAT2 [7] P1[24]/ 70 TRACECLK LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Pin Type Description [1] (TFBGA) [ AIN0 — ADC, input 0. This analog input is always connected to its pin. I CAP0[1] — Capture input for Timer 0, channel 1. ...

Page 11

... P2[19]/D19 134 [7] P2[20]/D20 136 [7] P2[21]/D21 137 [7] P2[22]/D22 1 [7] P2[23]/D23 10 LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Pin Type Description [1] (TFBGA) [ EXTIN0 — External Trigger Input. Standard I/O with internal pull-up. [7] N6 I/O RTCK — Returned Test Clock output. Extra signal added to the JTAG port ...

Page 12

... P3[11]/A11 64 [7] P3[12]/A12 63 [7] P3[13]/A13 62 [7] P3[14]/A14 56 [7] P3[15]/A15 55 [7] P3[16]/A16 53 LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Pin Type Description [1] (TFBGA) [7] E2 I/O D24 — External memory data line 24. [7] E1 I/O D25 — External memory data line 25. [7] ...

Page 13

... 26, 38, SS 54, 67, 79, 93, 103, 107, 111, 128 V 139 SSA V 138 SSA(PLL) V 37, 110 DD(1V8) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Pin Type Description [1] (TFBGA) [ A17 — External memory address line 17. [ A18 — External memory address line 18. ...

Page 14

... The pull-up resistor’s value ranges from 60 k to 300 k. [ tolerant pad providing digital input (with TTL levels and hysteresis) function only. [9] Pad provides special analog functionality. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Pin Type ...

Page 15

... CRP off). Removal of CRP is achieved by erasure of full on-chip user flash. With the CRP off, full access to the chip via the JTAG and/or ISP is restored. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface All information provided in this document is subject to legal disclaimers. ...

Page 16

... In addition, the CPU interrupt vectors may be re-mapped to allow them to reside in either flash memory (the default) or on-chip static RAM. This is described in “System Fig 4. LPC2292/2294 memory map LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface control”. 4.0 GB AHB PERIPHERALS 3 ...

Page 17

... WDT - ARM Core ARM Core Timer 0 Timer 1 UART0 LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface lists the interrupt sources for each peripheral function. Each peripheral device has Interrupt sources Flag(s) Watchdog Interrupt (WDINT) Reserved for software interrupts only ...

Page 18

... MB each with byte lane enable control) simultaneously. Each memory bank is capable of supporting SRAM, ROM, flash EPROM, burst ROM memory, or some external I/O devices. Each memory bank may be 8-bit, 16-bit, or 32-bit wide. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Interrupt sources … ...

Page 19

... Every analog input can generate an interrupt once the conversion is completed. • The ADC pads are 5 V tolerant when configured for digital I/O function(s). LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface All information provided in this document is subject to legal disclaimers. ...

Page 20

... Each device is recognized by a unique address and can operate as either a receiver-only device (e.g., an LCD driver or a transmitter with the capability to both receive and send information (such as memory). Transmitters and/or LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface All information provided in this document is subject to legal disclaimers. Rev. 8 — ...

Page 21

... Features available in LPC2292/2294/01 only • Eight to 16 bits per frame. • When the SPI interface is used in Master mode, the SSELn pin is not needed (can be used for a different function). LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 2 C-bus interface. 2 C-bus may be used for test and diagnostic purposes ...

Page 22

... Four external outputs per timer corresponding to match registers, with the following capabilities: – Set LOW on match. – Set HIGH on match. – Toggle on match. – Do nothing on match. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface All information provided in this document is subject to legal disclaimers. Rev. 8 — 8 June 2011 LPC2292/2294 © ...

Page 23

... Provides Seconds, Minutes, Hours, Day of Month, Month, Year, Day of Week, and Day of Year. • Programmable Reference Clock Divider allows adjustment of the RTC to match various crystal frequencies. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface  256  cy(PCLK)  ...

Page 24

... Double edge controlled PWM outputs can be programmed to be either positive going or negative going pulses. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface All information provided in this document is subject to legal disclaimers. Rev. 8 — 8 June 2011 LPC2292/2294 © ...

Page 25

... Since the oscillator and other functions are turned off during Power-down mode, any wake-up of the processor from Power-down mode makes use of the Wake-up Timer. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface ...

Page 26

... Vectors may be mapped to the bottom of the on-chip flash memory the on-chip static RAM. This allows code running in different memory spaces to have control of the interrupts. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface ramp (in the case of power-on), the type of crystal DD All information provided in this document is subject to legal disclaimers ...

Page 27

... The debug communication channel is accessed as a co-processor 14 by the program running on the ARM7TDMI-S core. The debug LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface ...

Page 28

... It communicates with the host using the Debug Communications Channel (DCC), which is present in the EmbeddedICE logic. The LPC2292/2294 contain a specific configuration of RealMonitor software programmed into the on-chip flash memory. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 1 ⁄ ...

Page 29

... The peak current is limited to 25 times the corresponding maximum current. [9] Per ground pin. [10] Dependent on package type. [11] Human body model: equivalent to discharging a 100 pF capacitor through a 1.5 k series resistor. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface [1] Conditions 5 V tolerant I/O pins ...

Page 30

... LOW-level output current OL I HIGH-level short-circuit OHS output current I LOW-level short-circuit OLS output current I pull-down current pd I pull-up current pu LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Conditions [2] [ pull- pull-down I DD(3V3 ...

Page 31

... IH V LOW-level input voltage IL V hysteresis voltage hys V LOW-level output voltage OL I input leakage current LI LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface …continued Conditions = 1.8 V; DD(1V8) CCLK = 60 MHz C; code T amb while(1){} executed from flash; all peripherals enabled via ...

Page 32

... See [7] The absolute voltage error ( the maximum difference between the center of the steps of the actual transfer curve of the T non-calibrated ADC and the ideal transfer curve. See LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface …continued Conditions is grounded. ...

Page 33

... O (1) Example of an actual transfer curve. (2) The ideal transfer curve. (3) Differential linearity error (E (4) Integral non-linearity (E L(adj) (5) Center of a step of the actual transfer curve. Fig 5. ADC characteristics LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface (2) (5) (4) (3) 1 LSB ...

Page 34

... Test conditions: Active mode entered executing code from on-chip flash; PCLK = = 25 C; all peripherals enabled but not active. T amb Fig 7. Typical LPC2292/01 I DD(act) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 28 36 measured at different frequencies 1.80 measured at different core voltages All information provided in this document is subject to legal disclaimers. Rev. 8 — ...

Page 35

... Test conditions: Idle mode entered executing code from on-chip flash; PCLK = = 25 C; core voltage 1 amb Fig 9. Typical LPC2292/01 I DD(idle) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 10 35 measured at different temperatures 28 36 measured at different frequencies All information provided in this document is subject to legal disclaimers. ...

Page 36

... Test conditions: Idle mode entered executing code from on-chip flash; PCLK = Core voltage 1.8 V; all peripherals disabled. Fig 11. Typical LPC2292/01 I DD(idle) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 60 MHz 48 MHz 12 MHz 1.80 measured at different core voltages 10 35 measured at different temperatures All information provided in this document is subject to legal disclaimers. Rev. 8 — ...

Page 37

... Test conditions: Active mode entered executing code from on-chip flash; PCLK = = 25 C; core voltage 1 amb Fig 13. Typical LPC2294/01 I DD(act) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 10 35 measured at different temperatures DD(pd) all peripherals enabled all peripherals disabled ...

Page 38

... Test conditions: Active mode entered executing code from on-chip flash; PCLK = core voltage 1.8 V; all peripherals disabled. Fig 15. Typical LPC2294/01 I DD(act) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 60 MHz 48 MHz 12 MHz 1.80 measured at different core voltages 60 MHz ...

Page 39

... Test conditions: Idle mode entered executing code from on-chip flash; PCLK = = 25 C; all peripherals enabled but not active. T amb Fig 17. Typical LPC2294/01 I DD(idle) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface all peripherals enabled all peripherals disabled 28 36 ...

Page 40

... Test conditions: Power-down mode entered executing code from on-chip flash. Fig 19. Typical LPC2294/01 core power-down current I LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 60 MHz 48 MHz 12 MHz measured at different temperatures ...

Page 41

... T amb Fig 21. Typical LPC2292/01 and LPC2294/01 I Table 9. Core voltage 1 Peripheral Timer0 Timer1 UART0 UART1 LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface 1.80 measured at different core voltages DD(act) 60 MHz 48 MHz 12 MHz 1.80 measured at different core voltages ...

Page 42

... T clock cycle time cy(clk) t clock HIGH time CHCX t clock LOW time CLCX LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Typical LPC2292/01 peripheral power consumption in active mode  all measurements in amb CCLK = 12 MHz 103 9 ...

Page 43

... C-bus pins (P0[2] and P0[3]) t fall time f [1] Parameters are valid over operating temperature range unless otherwise specified. [2] Bus capacitance C in pF, from 400 pF. b LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface …continued [ over specified ranges. DD(3V3) Conditions V ...

Page 44

... BLS LOW to BLS HIGH time BLSLBLSH t WE HIGH to address invalid WEHANV time t WE HIGH to data invalid time WEHDNV t BLS HIGH to address invalid BLSHANV time LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Conditions Min - - - - 5 [1] 5 [1] 5  WST1)) + ...

Page 45

... MAX standard write f MAX burst read - initial f MAX burst read - subsequent 3 f MAX [1] See the LPC2119/2129/2194/2292/2294 User Manual for a description of the WSTn bits. LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface …continued Conditions Min (2  T [2] cy(CCLK ...

Page 46

... NXP Semiconductors 9.1 Timing XCLK CS addr data t CSLOEL OE Fig 22. External memory read access XCLK CS BLS/WE addr data OE Fig 23. External memory write access LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface t CSLAV OELAV t CHOEL t CSLDV t AVCSL t WELWEH t CSLWEL t BLSLBLSH ...

Page 47

... NXP Semiconductors Fig 24. External clock timing (with an amplitude of at least V LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface CHCL CLCX CLCH T cy(clk) = 200 mV) i(RMS) All information provided in this document is subject to legal disclaimers. Rev. 8 — 8 June 2011 ...

Page 48

... Note 1. Plastic or metal protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION IEC SOT486-1 136E23 Fig 25. Package outline SOT486-1 (LQFP144) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface ...

Page 49

... DIMENSIONS (mm are the original dimensions) UNIT max 1.20 0.40 0.80 mm nom 1.05 0.35 0.70 min 0.95 0.30 0.65 OUTLINE VERSION IEC SOT569-2 Fig 26. Package outline SOT569-2 (TFBGA144) LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface ∅ ∅ ...

Page 50

... LSB PLL PWM RISC SPI SRAM SSI SSP TTL UART LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface Acronym list Description Analog-to-Digital Converter Advanced High-performance Bus Advanced Microcontroller Bus Architecture Advanced Peripheral Bus Controller Area Network Complex Instruction Set Computer ...

Page 51

... Product data Preliminary data All information provided in this document is subject to legal disclaimers. Rev. 8 — 8 June 2011 LPC2292/2294 Change notice Supersedes 201004021F LPC2292_2294 v pad hysteresis from 0.5V DD(3V3) - LPC2292_2294_6 - LPC2292_2294_5 - LPC2292_2294 v.4 - LPC2292_2294 v.3 - LPC2292_2294 v.2 - LPC2292_2294 v © NXP B.V. 2011. All rights reserved. ) DD(pd ...

Page 52

... Suitability for use — NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in life support, life-critical or safety-critical systems or equipment, nor in applications where failure or LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface [3] Definition This document contains data from the objective specification for product development ...

Page 53

... NXP Semiconductors’ specifications such use shall be solely at customer’s 14. Contact information For more information, please visit: For sales office addresses, please send an email to: LPC2292_2294 Product data sheet 16/32-bit ARM microcontrollers with external memory interface own risk, and (c) customer fully indemnifies NXP Semiconductors for any liability, damages or failed product claims resulting from customer design and use of the product for automotive applications beyond NXP Semiconductors’ ...

Page 54

... Please be aware that important notices concerning this document and the product(s) described herein, have been included in section ‘Legal information’. © NXP B.V. 2011. For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com LPC2292/2294 All rights reserved. Date of release: 8 June 2011 Document identifier: LPC2292_2294 ...

Related keywords