LPC2000
From Wikipedia, the free encyclopedia
LPC2000 is a series of microcontrollers from NXP Semiconductors. The 16/32-bit LPC2000 family is based on a 1.8V ARM7TDMI-S core operating at up to 70 MHz together with a wide range of peripherals including multiple serial interfaces, 10-bit ADC/DAC, timer, capture compare, PWM, USB and external bus options. These controllers are designed for use in a range of applications requiring high performance and low power consumption in a cost-effective package.
Flash memory ranges from 32Kb to 512Kb; RAM ranges from 4Kb to 32Kb.
Contents |
[edit] Optimizing for price
The LPC2141, LPC2142, LPC2144, LPC2146, and LPC2148 are all 64-pin devices. Memory ranges from 32Kb to 512Kb of flash. They support multiple peripherals, including Full speed USB 2.0. Develop with the LPC2148, as it has 512Kb of memory. When you have finished development, you can slot in the cheapest ARM microcontroller that still provides you enough flash for your application. For example, if your application was only 60Kb, you could simply use the LPC2142.
[edit] LPC2300
The LPC23xx series operates at 72MHz with up to 512KB of zero-wait state on-chip flash. More significant is its ability to simultaneously run the application, USB FS, CAN, and Ethernet. This is mainly achieved by the industry's only 2 AHB bus architecture in an ARM7-based MCU.
[edit] LPC2400
The LPC24xx series is built on a 2-AHB bus architecture. Like the LPC23xx series, the LPC24xx also features Ethernet, USB FS, CAN and a SD/MMC interface. In addition, the LPC24xx adds an USB Host/OTG, an external bus, and higher I/O count, making this simply the most powerful series of ARM7-based MCUs in the marketplace.