NXP’s LPC800 Cortex-M0+ A 32-Bit Microcontroller Designed for the 8-Bit World
The ARM Cortex™-M0+ processor is the most energy efficient ARM processor available. It retains the full instruction set and tool compatibility of the very successful Cortex-M0 processor, while further reducing energy consumption and increasing performance. The exceptionally small silicon area, low power and minimal code footprint of these processors enable developers to achieve 32-bit performance at an 8-bit price point.
8-Bit Simplicity: Scalable, Efficient and Easy to Use
NXP has re-designed the LPC800 serial peripherals to be as lean as possible, making them more responsive and efficient. For example, the new SPI can operate as a slave at frequencies independent of the processor clock, solving the common frustration of having to over-sample 4-to-n times the SPI just to receive data. The I²C has also been re-engineered to allow the LPC800 to lie and wait at near-zero power consumption, even without a system clock, and wake up upon an address match.
Game-Changing Peripherals: Flexible Switch Matrix and State Configurable
Timer Introducing a new level of flexibility without adding complexity, the LPC800 includes game-changing features such as a switch matrix that enables designers to assign on-chip peripherals to any pin with a single line of code or a single click in the configuration tool. Another important peripheral on the LPC800 is the state configurable timer (SCT), which can be customized to meet the user’s specific application requirements. The basic SCT configuration is simply two 16-bit PWMs that have 4 capture inputs and 4 match outputs where each of the match registers are shadowed. The LPC800 can deliver virtually any timing or PWM function found on popular 8-bit MCUs.
On-Chip ROM Driver Support
To match the innovation in hardware, the LPC800 provides simple, driver-free operations. Low-level drivers for I2C and UART no longer take up Flash space and only simple API calls are required to operate these peripherals Packages: The LPC800 is available in a range of low-pin-count packages, including SO20, TSSOP20, TSSOP16 and DIP8. Popular with 8-bit developers, these packages help to streamline prototyping, ease of assembly, and simplify high-volume, low-cost manufacturing.
- Simple, low-cost Cortex-M0+ processor
- Full backward compatibility to the Cortex-M0
- Upwards compatibility with Cortex-M3 and Cortex-M4
- Performance up to 30 MHz
- Up to 16 KB Flash / 4 KB SRAM
- Best energy efficiency due to two-stage pipeline and single-cycle I/O access
- Easy-to-use, low pin-count TSSOP and DIP packages compatible with M0 devices
- Flexible switch matrix enabling easy pin configuration — even on the fly
- Multi-rate timers and State Configurable Timer (SCT) provide advanced timing capabilities
- ARM Cortex-M0+™ processor
- Up to 30 MHz
- Backward compatibility to the Cortex-M0™
- Upwards compatibility with Cortex-M3™ and Cortex-M4™
- Nested Vectored Interrupt Controller (NVIC)
- Serial Wire Debug (SWD) and JTAG boundary scan modes
- Micro Trace Buffer (MTB)
- Single Cycle Access to all port pins
- Up to 16 kB Flash (with 64 Byte page size)
- 4 kB SRAM
- Serial Peripherals
- Three USART interfaces
- Two SPI controllers
- One I2C-bus interface
- Multiple-channel multi-rate timer (MRT)
- State Configurable Timer (SCT)
- Self Wake-up Timer (WKT) clocked from either the IRC or a low-power clock source
- Windowed Watchdog timer (WWDT)
- System tick timer
- Analog peripherals
- Comparator with external voltage reference
- Switch matrix for flexible configuration of each I/O pin function
- Up to 18 General-Purpose I/O (GPIO) pins
- GPIO interrupt generation capability with boolean pattern-matching capability
- Digital glitch filter with programmable time constant
- Clock Generation Unit
- 12 MHz internal RC oscillator trimmed to 1% accuracy
- Crystal oscillator with an operating range of 1 MHz to 25 MHz
- Programmable watchdog oscillator
- 10 kHz low-power oscillator for the WKT
- PLL allows max CPU rate without a high-frequency crystal
- ROM drivers for I2C, USART, power profiles, ISP, and IAP
- Easy to use low pin-count TSSOP and DIP packages
- CRC engine
- Single VDD power supply (1.8 V to 3.6 V)
- 8/16-bit applications
- Climate control
- Motor control
- Fire and security applications
The LPC812-LPCXpresso board with NXP's LPC812 Cortex-M0+ microcontroller is designed to make it as easy as possible to get started with your project. Combined with the full-featured, easy-to-use Eclipse-based LPCXpresso IDE, the entire product design cycle for the LPC800 is supported.
The LPCXpresso development platform is jointly developed by NXP, Code Red, and Embedded Artists.
What is Virtual Intelligence?
Once registered as EBV Premium User, you will never have to fill out any forms on our website anymore and get exclusive access to many exiting features.You are an EBV Premium User yet?Get to know all the exciting features now!