NXP 50-MHz, 32-bit Cortex-M0™ MCUs LPC11C00 Industry’s first integrated CAN transceiver microcontroller solution Offering a low-cost entry point for CAN-based applications, the LPC11C00 series reduce product development risk, lower total system cost, and speed time-to-market for high-performance embedded designs. Key features } ARM Cortex-M0 processor - 50 MHz operation -N ested Vectored Interrupt Controller -T hree reduced-power modes: Sleep, Deep-sleep, and Deep power-down -S erial Wire Debug (4 breakpoints) } Memories -1 6/32 KB Flash memory -8 KB SRAM } Serial peripherals -C AN 2.0 B C_CAN controller with on-chip CANopen drivers -O n-chip, high-speed CAN tranceiver (parts LPC11C22/C24 only) -U ART with fractional baud rate generation -2 SPI controllers with FIFO and multi-protocol capabilities - I2C-bus interface supporting Fast mode plus } Analog peripheral -1 0-bit analog-to-digital converter with 8 channels and conversion rates up to 400 K samples per second with ±1LSB DNL } Timers - 4 general-purpose counter/timers - Two 32-bit counter/ timers & Two 16-bit counter/timers - with a total of four capture inputs and 13 (LPC11C12/C14) or 12 (LPC11C22/ C24) match ouputs. - Programmable Watchdog Timer (WDT) with lock-out feature - 24-bit System timer } I/O - 42 general-purpose I/O (GPIO) pins on the LPC11C12/14 part - 36 general-purpose I/O (GPIO) pins on the LPC11C22/C24 parts } Clock generation unit - 12 MHz Internal RC Oscillator trimmed to 1% accuracy - Crystal oscillator with an operating range of 1 to 25 MHz - Programmable watchdog oscillator - Clock output function } Other - Unique device serial number for identification - Integrated PMU (Power Management Unit) to minimize - Brownout detect - Power-On Reset (POR) On-chip CAN and CANopen drivers On-chip CAN and CANopen drivers provide design engineers with easy-to-use API commands to the CANopen protocol, enabling rapid integration of the LPC11C00 series into CANbased networks and thereby greatly simplifying the plugand-play integration process. Furthermore, these drivers are incorporated in low-power ROM, freeing up as much as 8 KB of user code space. This reduces operating power and enables safe, secure bootloading via CAN and other on-chip serial channels. In System Programming updates the Flash memory using secure, reliable ROM-based drivers and the CAN bus. The whole range of functionality is supported, from programming blank parts in production to changing system parameters and full in-field re-programmability. Enabling Higher Code Density and Superior Performance The LPC11C00 requires 40-50 percent smaller code size than typical 8/16-bit microcontrollers for common tasks. This is enabled by the powerful Cortex-M0 v6-M instruction set, which is built on a fundamental base of 16-bit Thumb instructions unique to 32-bit microcontrollers today. With over 45 DMIPS of performance, the LPC11C00 series provides powerful message and data handing for CAN device nodes, in a power-optimized solution unavailable with today’s 8/16-bit microcontrollers. CAN is recognized as a robust and reliable communication channel for rugged environments. With the introduction of the LPC11C22 and LPC11C24 integrated CAN transceiver microcontroller solution, NXP has opened the door for widespread adoption of low-cost CAN in an increasing variety of industrial and automation applications for factories, buildings and in the home. Typically, CAN transceivers can cost as much as or even more than the microcontroller itself. Integrating the CAN transceiver on board increases system reliability and quality, reduces electrical interconnect and compatibility issues, and reduces board space by over 50 percent while adding less than 20 percent to the MCU cost. Block diagram LPC11C00 LPC11Cxx Flash 16/32 kB ARM CORTEX-M0 AHB-LITE Bus CAN has long been considered one of the best choices for robust real-time communication, but has been price-prohibitive for low-cost embedded applications. Built around the Cortex-M0 architecture, the smallest, lowest power, and most energy-efficient ARM core ever developed, the LPC11C00 series with 16/32 KB Flash and 8 KB SRAM are ideal for CAN-based applications Development tools The LPC1100 family is supported by the LPCXpresso, an easy-to-use, comprehensive development tool platform for under USD30. It’s also supported by development tools from IAR, Keil, Hitex, Code Red, and many others. Up to 50 MHz SRAM 8 kB ROM CAN drivers High-speed GPIO (42) Bridge 32-bit Timers (2) 16-bit Timers (2) SPI (2) Systick Timer I2C WDT CAN Power Control PMU, power modes, BOD, single Vdd power supply, POR APB Bus Applications } Remote sensors } Industrial networking } White goods } Elevator systems } Consumer peripherals } System supervisors } e-Metering } 8/16-bit applications with TJF1051/3 CAN Transceiver* UART SERIAL INTERFACES Clock Generation Unit 12 MHz, 1% IRC OSC, Watchdog OSC, 1-25 MHz System OSC, System PLL 8-channel, 10-bit SYSTEM ANALOG ADC *LPC11C2x only Selector guide Type number Flash Total UART I2C/ SPI C_CAN SRAM RS-485 Fast+ LPC11C12FBD48/301 16 KB 8 KB 1 1 2 1 - 8 LQFP48 LPC11C14FBD48/301 32 KB 8 KB 1 1 2 1 - 8 LQFP48 LPC11C122FBD48/301 16 KB 8 KB 1 1 2 1 Yes 8 LQFP48 LPC11C24FBD48/301 32 KB 8 KB 1 1 2 1 Yes 8 LQFP48 Fore more information, please visit www.nxp.com/microcontrollers. www.nxp.com © 2011 NXP Semiconductors N.V. All rights reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The Date of release: January 2011 information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and Document order number: 9397 750 17050 may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof Printed in the Netherlands does not convey nor imply any license under patent- or other industrial or intellectual property rights. On-chip ADC CAN Package channels Transceiver