ARM is a family of instruction set architectures for
computer processors based on a reduced instruction set computing (RISC)
architecture developed by British company ARM Holdings.
A
RISC-based computer design approach means ARM processors require
significantly fewer transistors than typical processors in average
computers. This approach reduces costs, heat and power use. These are
desirable traits for light, portable, battery-powered devices—including
smartphones, laptops, tablet and notepad computers), and other embedded systems.
A simpler design facilitates more efficient multi-core CPUs and higher
core counts at lower cost, providing higher processing power and
improved energy efficiency for servers and supercomputers.
LPC2148 is
the widely used IC from ARM-7 family. It is manufactured by Philips and
it is pre-loaded with many inbuilt peripherals making it more efficient
and a reliable option for the beginners as well as high end application
developer.
Let us go through the features of LPC214x series controllers.
• 8
to 40 KB of on-chip static RAM and 32 to 512 KB of on-chip flash
program memory.128 bit wide interface/accelerator enables high speed 60
MHz operation.
• In-System/In-Application
Programming (ISP/IAP) via on-chip boot-loader software.Single flash
sector or full chip erase in 400 ms and programming of 256 bytes in 1ms.
• USB 2.0 Full Speed compliant Device Controller with 2 kB of endpoint RAM.In addition, the LPC2146/8 provides 8 kB of on-chip RAM accessible to USB by DMA.
• One or two (LPC2141/2 vs. LPC2144/6/8) 10-bit A/D converters provide a total of 6/14analog inputs, with conversion times as low as 2.44 us per channel.
• Single 10-bit D/A converter provides variable analog output.
• Two 32-bit timers/external event counters (with four capture and four compare channels each), PWM unit (six outputs) and watchdog.
• Low power real-time clock with independent power and dedicated 32 kHz clock input.
• Multiple serial interfaces including two UARTs (16C550), two Fast I2C-bus(400 kbit/s), SPI and SSP with buffering and variable data length capabilities.
• Vectored interrupt controller with configurable priorities and vector addresses.
• Up to 45 of 5 V tolerant fast general purpose I/O pins in a tiny LQFP64 package.
• Up to nine edge or level sensitive external interrupt pins available.
• On-chip integrated oscillator operates with an external crystal in range from 1 MHz to30 MHz and with an external oscillator up to 50 MHz.
• Power saving modes include Idle and Power-down.
• Individual enable/disable of peripheral functions as well as peripheral clock scaling for additional power optimization.
• Processor wake-up from Power-down mode via external interrupt, USB, Brown-Out Detect (BOD) or Real-Time Clock (R.T.C).
• Single power supply chip with Power-On Reset (POR) and BOD circuits:
– CPU operating voltage range of 3.0 V to 3.6 V (3.3 V ± 10 %) with 5 V tolerant I/O pads.
* adopted from datasheet of LPC 2148. Each inbuilt peripheral will be explained in brief later on.
No comments:
Post a Comment