Cortex-M0 LPC1200系列微控制器
Powered by the smallest, most energy-efficient Cortex-M0 core, the LPC1200 provides compelling solutions for industrial control. The series includes up to 128 KB Flash and 8 KB SRAM, and offers configurable peripherals ideally suited for energy-efficient controls and appliances.
基于低功耗的Cortex-M0内核,LPC1200系列为工业控制提供了强有力的解决方案。该系列产品包 含高达128KB的FLASH、8KB的SRAM,并提供了适用于低功耗控制和应用的可配置外设。
Key features:
- * ARM Cortex-M0 processor
- Up to 30 MHz CPU frequency with zero wait state from Flash
- Nested Vectored Interrupt Controller (NVIC) supports ` 32 vectored interrupts with fast and deterministic latency
- Three reduced-power modes: Sleep, Deep-sleep, and Deep power-down
- * Memories
- Up to 8 kB SRAM
- Up to 128 kB Flash memory with 512 Byte page eraseSerial communication interfaces
- * Serial communication interfaces
- Two UARTs with fractional baud-rate generation and internal FIFO plus RS-485, modem, and IrDA supports
- I2C with Fast-mode Plus for twice the devices on one bus and longer transmission distances } SSP (SPI) controller with FIFO and multi-protocol capabilities Analog peripherals
- 10-bit Analog-to-Digital Converter (ADC) with eight channels and conversion rates up to 400 ksps
- Two comparators, each with up to six selectable external sources, fully configurable on either positive or negative comparator input channels
主要特色:
- * ARM Cortex-M0处理器
- CPU频率高达30MHz,带有高速Flash(zero wait state)
- 嵌套向量中断控制器(NVIC)支持32个向量中断
- 3种省电模式:睡眠模式、深度睡眠模式、深度掉电模式(power-down)
- * 存储器
- 高达8KB的SRAM
- 高达128KB的flash,带有512字节的页擦除(page erase)
- * 系列通讯接口
- 两个UART,包含波特率生成器、内部FIFO+RS-485,lrDA
- I2C,快速模式两倍于一条总线的速度和传输距离
- * SSP(SPI)控制器,支持FIFO、多种协议
- * 模拟外设
- 10位模数转换(ADC),8通道、转换速率高达400 ksps
- 2个比较器,每个都可选择6个内部资源,正或负输入通道
- * 其他外设
- DMA控制器,21通道,支持板上RART、SPI、ADC、RTC、计数器/定时器、比较器、I2C、GPIO
- 循环冗余检查(CRC)
- 2个16位通用计数器/定时器,2输入、2输出
- 看门狗定时器(WDT)
- 32位实时时钟
- 高达55个通用I/0(GPIO)
The LPC1200 series extends NXP’s 32-bit ARM microcontroller continuum by targeting a wide range of industrial applications in the areas of factory and home automation. The series offers a wide range of Flash memory sizes, from 32 to 128 KB, with 512 Bytes page erase. Benefitting from the ARM Cortex-M0 Thumb instruction set, the LPC1200 has up to 50% higher code density compared to common 8/16-bit MCUs performing typical tasks. The LPC1200 also features an optimized` ROM-based divide library for Cortex-M0, which offers code size saving and several times the arithmetic performance of software based libraries. The high efficiency of the Cortex-M0 core also helps the LPC1200 achieve lower average power for similar applications. The LPC1200 has up to 55 GPIO and new onboard peripherals including DMA, CRC, comparators, an RTC, and a 1% internal oscillator, which provides the accuracy needed for Baud rate generation.
LPC1200系列扩展了NXP(恩智浦)32位ARM微控制器的应用范围,包括工业、家庭自动化。该系 列提供了从32到128KB的FLASH存储器容量,带有512KB页擦除。得益于ARM Cortex-M0 Thumb指令 集,LPC1200比传统的8/16位MCU高出50%代码密度。针对Cortex-M0,LPC1200优化了ROM除法库, 其算法性能高出软件库数倍。Cortex-M0内核更让LPC1200具有更低的功耗。LPC1200有高达55个 GPIO,外设包括DMA、CRC、比较器、RTC,1%的内部振荡器,可满足波特率的精确需求。
LPC1200系列ARM选型表
Type number | Product status | fmax [max] (MHz) | FLASH (kB) | RAM (kB) | I/O pins | USB device | CAN | UART | I²C | SPI | ADC | Timers | PWM | Package name | PLL | VDD [min] (V) | VDD [max] (V) | CPU supply voltage (V) |
LPC1224FBD48 | Production | 30 | 32 | 4 | 39 | 2 | 1 | 1 | 8 | 4 | LQFP48 | Y | 3 | 3.6 | ||||
LPC1224FBD64 | Production | 30 | 32 | 4 | 55 | 2 | 1 | 1 | 8 | 4 | LQFP64 | Y | 3 | 3.6 | ||||
LPC1225FBD48 | Production | 30 | 64 | 8 | 39 | 2 | 1 | 1 | 8 | 4 | LQFP48 | Y | 3 | 3.6 | ||||
LPC1225FBD64 | Production | 30 | 80 | 8 | 55 | 2 | 1 | 1 | 8 | 4 | LQFP64 | Y | 3 | 3.6 | ||||
LPC1226FBD48 | Production | 30 | 96 | 8 | 39 | 2 | 1 | 1 | 8 | 4 | LQFP48 | Y | 3 | 3.6 | ||||
LPC1226FBD64 | Production | 30 | 96 | 8 | 55 | 2 | 1 | 1 | 8 | 4 | LQFP64 | Y | 3 | 3.6 | ||||
LPC1227FBD48 | Production | 30 | 128 | 8 | 39 | 2 | 1 | 1 | 8 | 4 | LQFP48 | Y | 3 | 3.6 | ||||
LPC1227FBD64 | Production | 30 | 128 | 8 | 55 | 2 | 1 | 1 | 8 | 4 | LQFP64 | Y | 3 | 3.6 | ||||
LPC12D27FBD100 | Production | 3.00E+07 | 0 | 8 | 40 | 2 | 1 | 1 | 8 | 4 | LQFP100 | Y | 3 | 3.6 |
Additional features:
- Programmable high-current output driver on four pins
- Processor wake-up from Deep-sleep mode via 12 port pins or peripherals interrupts
- Power-On Reset (POR)
- Brownout detect with four separate thresholds for interrupt and forced reset
- 12 MHz internal RC oscillator trimmed to 1% accuracy that can also be used as a system clock or Baud rate generatorPLL allows CPU operation up to the maximum CPU rate without the need for a high-frequency crystal. Can be run from the main oscillator, the internal RC oscillator, or the Watchdog oscillator
- Clock generation unit with divider that can reflect the main oscillator clock, IRC clock, CPU clock, and Watchdog clock.
- Available in 48- or 64-pin LQFP package
其他特色:
- 可编程控制引脚
- 可通过12引脚或外设中断把处理器从深度睡眠中唤醒
- 上电复位
- 中断或强制复位监测
- 12MHz内部RC振荡器,1%精确度,可作为系统时钟或波特率生成器
- PLL,可使CPU运行在最大CPU速率,无需高频率晶振。可用主振荡器、内部RC振荡器或看门狗 振荡器
- 时钟产生部件可影响主振荡器时钟、IRC时钟、CPU时钟、看门狗时钟
- 48或64引脚封装