1 / 50
文档名称:

LPC122x产品数据手册.pdf

格式:pdf   页数:50页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

LPC122x产品数据手册.pdf

上传人:zhangkuan1439 2015/4/9 文件大小:0 KB

下载得到文件列表

LPC122x产品数据手册.pdf

文档介绍

文档介绍:LPC122x 产品数据手册

32-位 ARM Cortex-M0 微控制器,高达 128KB Flash 和 8 KB

SRAM


Rev. – 2011 年 3 月 29 日产品数据手册


1. 概述
LPC122x系列继续扩展了恩智浦的32位微控制器产品,定位于工业和家庭自动化领域的广泛应
用。得益于ARM Cortex-M0的Thumb指令集,LPC12xx可以在执行典型任务时将代码密度较8位/16
位单片机提高50%。LPC122x还拥有一个为Cortex-M0设计而优化的基于ROM的除法库。它的算术
性能是基于软件的算法库的数倍,并且有高度确定的周期时间,同时也减少了Flash的代码量。
Cortex-M0的高效率,也有助于LPC122x在相同应用中实现较低的平均功耗。
LPC122x的CPU工作频率最高达45MHz。它提供了较宽容量的Flash存储器,从 32KB到128KB。
Flash存储器的擦除扇区为512字节,这可以带来许多设计上的好处,比如更好地模拟EEPROM,从
任何串行接口引导加载程序,方便进行在现场编程(这减少了对片内RAM缓冲的要求)。
LPC122x的外设组件包括一个10位ADC、两个带有输出反馈的模拟比较器、两个UART接口、
一个SSP/SPI接口、一个带有Fast-mode Plus功能的I2C接口、一个窗式看门狗定时器、一个DMA控
制器、一个CRC模块、四个通用定时器、一个32位RTC、一个精度为1%的内部振荡器(用于波特率
产生)和多达55个通用I/O引脚。
2. 功能和特性
. 系统:
o ARM Cortex-M0 处理器,工作频率高达45MHz(Flash一个等待状态)或30MHz(Flash零等
待状态)。LPC122x在CoreMark的CPU性能基准测试中取得了超过45分的高分(相当于
)
o ARM Cortex-M0 处理器内置有嵌套向量中断控制器(NVIC)
o 串行线调试(SWD)
o 系统节拍定时器
. 存储器:
o 最高8kB的SRAM
o 最高128kB的片内Flash程序存储器
o 通过片内Bootloader软件来实现在系统编程(ISP) 和在应用编程(IAP)
o 基于ROM的32位整数除法例程
. 时钟产生单元:
o 晶体振荡器的工作范围为1MHz~25MHz
o 12MHz内部RC振荡器可调节到1%的精度,可以选择用作系统时钟
o PLL允许CPU无需使用高频晶体而工作在最大CPU速率下,时钟可以由系统振荡器或内部RC
振荡器提供
o 带分频器的时钟输出功能,可以映射到主振荡器时钟、IRC时钟、CPU时钟或看门狗时钟
o 实时时钟(RTC)
NXP Semiconductors LPC122x
32-位 ARM Cortex-M0 微控制器
. 数字外设:
o 21通道Micro DMA控制器
o 硬件CRC模块
o 两个带有小数波特率发生器和内部FIFO的UART。其中一个带RS-485并支持调制解调器,另
一个为带IrDA的标准UART
o SSP/SPI控制器,带FIFO和多协议功能
o I2C总线接口,完全支持I2C总线规范和Fast-mode Plus模式,数据速率为1Mbit/s,具有多地址
识别功能和监控模式。I2C总线的引脚带可编程的干扰滤波功能
o 多达55个通用I/O (GPIO) 引脚,可编程为上拉、开漏模式,可编程的数字输入干扰滤波功能,
可编程的输入反向
o 所有引脚都带可编程的输出驱动。4个引脚支持大驱动电流16mA
o GPIO均可配置为边沿或者电平中断
o 四个通用定时/计数器,带有四个捕获输入和四个匹配输出(32位定时器)或两个捕获输入和
两个匹配输出(16位定时器)
o 窗式看门狗定时器(WWDT)
. 模拟外设:
o 一个8通道10位ADC
o 两个高度灵活的模拟比较器,模拟比较器的输出可以编程为触发定时器的匹配信号,也可用作
模拟555定时器
. 电源
o 三种低功耗模式:睡眠模式、深度睡眠模式和深度掉电模式
o 通过12个拥有专用起始逻辑的引脚可将处理器从深度睡眠模式中唤醒
o 可以通过实时时钟(RTC) 将处理器从深度睡眠模式和深度掉电模式中唤醒
o 掉电检测,支持三个独立的阈值,每个都可产生中断和强制复位
o 上电复位(POR)
o 集成了PMU(电源管理单元