LPC810M021FN8 - ARM

LPC810M021FN8

http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC810M021FN8.html

The LPC810M021FN8 is an ARM Cortex-M0+ based, low-cost 32-bit MCU operating at CPU frequencies of up to 30 MHz.

The peripheral complement of the LPC810M021FN includes 4 kB of flash memory, 1 kB of data memory, CRC engine, one I²C-bus interface, two USARTs, one SPI interface, multi-rate timer, self wakeup timer, state-configurable timer, one comparator, function-configurable I/O ports through a switch matrix, an input pattern match engine and 6 general purpose I/O pins.

Features and benefits

System:

ARM Cortex-M0+ processor, running at frequencies of up to 30 MHz with single-cycle multiplier and fast single-cycle I/O port

ARM Cortex-M0+ built-in Nested Vectored Interrupt Controller (NVIC)

System tick timer

Serial Wire Debug (SWD) and JTAG boundary scan modes supported

Micro Trace Buffer (MTB) supported

Memory:

4 kB on-chip flash programming memory

1 kB SRAM

Boot ROM API support:

Boot loader

USART drivers

I²C drivers

Power profiles

Flash In-Application Programming (IAP) and In-System Programming (ISP)

Digital peripherals:

High-speed GPIO interface connected to the ARM Cortex-M0+ IO bus with 6 General Purpose I/O (GPIO) pins with configurable pull-up/pull-down resistors

GPIO interrupt generation capability with boolean pattern-matching feature on eight GPIO inputs

Switch matrix for flexible configuration of each I/O pin function

State Configurable Timer (SCT) with input and output functions (including capture and match) assigned to pins through the switch matrix

Multiple-channel multi-rate timer for repetitive interrupt generation at up to four programmable, fixed rates

Self Wake-up Timer (WKT) clocked from either the IRC or a low-power, low-frequency internal oscillator

CRC engine

Windowed Watchdog timer

Analog peripherals:

Comparator with external voltage reference with pin functions assigned or enabled through the switch matrix

Serial interfaces:

Two USART interfaces with pin functions assigned through the switch matrix

One SPI controller with pin functions assigned through the switch matrix

One I²C-bus interface with pin functions assigned through the switch matrix

Clock generation:

12 MHz internal RC oscillator trimmed to 1 % accuracy that can optionally be used as a system clock

Crystal oscillator with an operating range of 1 MHz to 25 MHz

Programmable watchdog oscillator with a frequency range of 9.4 kHz to 2.3 MHz

10 kHz low-power oscillator for the WKT

PLL allows CPU operation up to the maximum CPU rate without the need for a high-frequency crystal. May be run from the system oscillator, the external clock input CLKIN, or the internal RC oscillator

Clock output function with divider that can reflect the crystal oscillator, the main clock, the IRC, or the watchdog oscillator

Power control:

Integrated PMU (Power Management Unit) to minimize power consumption

Reduced power modes: Sleep mode, Deep-sleep mode, Power-down mode, and Deep power-down mode

Power-On Reset (POR)

Brownout detect

Unique device serial number for identification

Single power supply

Available as DIP8 package

Applications

8/16-bit applications

Consumer

Climate control

Lighting

Motor control

Fire and security applications


LPC810 Mini Starter Pack - US$12.95

Description

If you like the speed and simplicity of ARM Cortex M0+ chips, but want to just dip a toe in, you'll fall in love with the adorable little LPC810. This particular chip in DIP8 really jumped out at us since it's so different than what people usually think of when they hear 'ARM'. The DIP8 LPC810 is still somewhat of a challenge to use precisely because it's so small (by ARM standards, anyway): 4KB flash and 1KB SRAM. But the low price, 32-bit processor, 12MHz internal oscillator, I2C/SPI/UART with configurable pin-matrix, and built-in serial bootloader is quite nice.

To get you started, this pack contains an LPC810 DIP chip, two LEDs with matching 560 ohm resistors, two tact switches with matching 10K pullups, a MCP1700-3.3V regulator + 2 x 0.1uF capacitors and a USB-serial programming/debug cable. All you need is a breadboard and a computer to follow our step-by-step starter tutorial written by KTOWN (resident ARM Core Master).

.END

No comments:

Post a Comment