LPC213x是NXP公司推出的一款基于ARM7TDMI-S I内核的32位ARM处理器,具体芯片包括LPC2131/32/34/36/38等,它们的功能特性大同小异,主要差别在于存储器空间大小以及片内集成外设功能配置。为简单起见,本章主要介绍LPC2138芯片,它带有512KB的片内高速Flash和32KB的片内SRAM存储器,内置了宽范围的串行通信接口(2个UART、SPI、SSP、I2C)、多个32位定时器、2个10位ADC、1个10位DAC、PWM通道、45个高速GPIO以及多达9个边沿或电平触发的外部中断引脚。采用小型LQFP64封装和极低的功耗设计,使LPC2138特别适于工业控制、医疗系统、POS机等小型应用,也非常适于通信网关、协议转换器、软件modem、语音识别和低端成像系统等应用。
LPC2138的主要特性如下:
●32位ARM7TDMI-S微控制器核。32KB的片内静态RAM和512KB的片内Flash存储器。128位宽度的接口/加速器可实现高达60MHz工作频率。
●通过片内boot装载程序,实现在系统编程(ISP)和在应用编程(IAP)。单个Flash 扇区或整片擦除时间为400ms。256B编程时间为1ms。
●EmbeddedICE RT和嵌入式跟踪接口通过片内RealMonitor软件提供实时调试功能和高速跟踪指令执行功能。
●2个10位的ADC转换器,提供总共16路模拟输入,每个通道的转换时间为2.44μs。
●1个10位的DAC转换器,产生可变的模拟量输出。
●2个32位定时器/外部事件计数器(带4路捕获和4路比较通道)、PWM单元(6路输出)和看门狗电路。
●低功耗实时时钟(RTC)具有独立的电源和时钟源。
●多个串行接口,包括2个UART(16C550)、2个高速I2C总线(400Kbit/s)、SPI和SSP(具有缓冲功能,数据长度可变)。
●向量中断控制器(VIC),可配置优先级和向量地址。(www.daowen.com)
●小型LQFP64封装,多达45个通用I/O口(可承受5V电压),多达21个边沿或电平触发的外部中断引脚。
●片内集成振荡器,可使用外部晶体的频率范围为1~25MHz。
●通过一个可编程的片内锁相环PLL(设置时间为100μs)可实现最大为60MHz的
CPU工作频率。
●单电源供电,具有上电复位(POR)和掉电检测(BOD)电路。CPU工作电压范围为3.0~3.6V(3.3V±10%),I/O端口可承受5V电压。
●具有空闲和掉电低功耗模式。可通过单独允许/禁止外围功能和外围时钟分频,进一步实现功耗优化。可通过外部中断或BOD将处理器从掉电模式中唤醒。
图3-1所示为LPC2138的基本结构框图。
图3-1 LPC2138的基本结构框图
注:图中(1)表示引脚与GPIO共用。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。