ARM2114中文资料

preview
需积分: 0 10 下载量 11 浏览量 更新于2009-04-25 1 收藏 1.46MB PDF 举报
### ARM2114中文资料知识点详述 #### 一、引言与概述 ##### 1.1 引言 本文档旨在详细介绍LPC2114/2124/2212/2214系列微控制器的相关信息。这些微控制器基于高性能、低功耗的ARM7TDMI-S CPU,适用于多种嵌入式应用场合。 ##### 1.2 特性 - **基于ARM7TDMI-S内核**:提供强大的处理能力和低功耗性能。 - **片上资源丰富**:包括大容量的FLASH存储器和SRAM。 - **广泛的外设支持**:如PWM、UART、SPI等,适用于多种应用场景。 - **高集成度**:减少了外围元件数量,降低了系统成本。 - **灵活的电源管理**:支持多种省电模式,延长电池寿命。 ##### 1.3 应用领域 - **工业自动化**:如工厂自动化设备、环境监测系统。 - **消费电子**:如家用电器控制、健康监测设备。 - **通信系统**:如无线传感器网络节点、远程数据采集终端。 ##### 1.4 器件信息 LPC2114/2124/2212/2214系列微控制器属于LPC系列的一部分,该系列由NXP Semiconductors提供,是业界广泛认可的高性能微控制器解决方案。 ##### 1.5 结构概述 - **核心**:ARM7TDMI-S内核,工作频率最高可达70MHz。 - **内存**:具有不同大小的片上FLASH(高达512KB)和SRAM(高达64KB)。 - **外设**:包含丰富的I/O端口和高级外设接口,如USB、CAN等。 #### 二、ARM7TDMI-S处理器 ARM7TDMI-S是一款RISC架构的微处理器内核,其特点是低功耗、高性能。 - **特点**: - **RISC架构**:简单高效的指令集设计。 - **Thumb指令集**:提供压缩指令集,减少代码大小。 - **调试和跟踪**:支持实时调试和跟踪功能。 - **低功耗**:采用多种节能技术实现低功耗运行。 - **应用**:适用于需要高性能和低功耗的应用场景。 #### 三、片内FLASH程序存储器 LPC2114/2124/2212/2214系列微控制器提供了大容量的片内FLASH存储器,用于存放程序代码和数据。 - **容量**:最大可达512KB。 - **特点**: - **高速访问**:可快速读取程序代码。 - **非易失性**:即使断电也能保持数据。 - **多次擦写**:支持多次擦除和重写操作。 - **扇区保护**:可以通过硬件设置扇区保护,防止意外修改。 #### 四、片内静态RAM 除了FLASH存储器之外,LPC2114/2124/2212/2214还提供了大量的静态RAM,用于存储临时数据和工作变量。 - **容量**:最大可达64KB。 - **特点**: - **快速访问**:比外部RAM更快的数据读取速度。 - **低功耗**:静态RAM相比动态RAM具有更低的功耗。 - **易失性**:断电后数据丢失。 #### 五、LPC2114/2124/2212/2214寄存器 这些寄存器用于控制微控制器的各种功能,并且可以用来监控系统状态。 - **寄存器分类**: - **控制寄存器**:用于设置和更改系统参数。 - **状态寄存器**:反映系统的当前状态。 - **配置寄存器**:用于配置外设的功能。 具体来说,文档提到了多种寄存器,例如: - **存储器组配置寄存器**(BCFG0-3),用于配置外部存储器接口。 - **PLL控制寄存器**(PLLCON),用于控制锁相环。 - **功率控制寄存器**(PCON),用于管理系统功率。 - **VPB分频器寄存器**(VPBDIV),用于调整外设时钟频率。 #### 六、存储器寻址 这部分详细介绍了LPC2114/2124/2212/2214的存储器寻址机制。 - **存储器映射**:描述了如何将不同类型的存储器(如FLASH、RAM、外设寄存器)映射到地址空间。 - **存储器重新映射和BOOTBLOCK**:介绍了如何通过配置寄存器来改变存储器的映射方式,以及如何利用BOOTBLOCK进行启动过程中的特定操作。 #### 七、外部存储器控制器(EMC) EMC用于控制外部存储器接口。 - **特性**:支持多种类型的外部存储器,如SRAM、SDRAM等。 - **寄存器描述**:包括存储器组配置寄存器(BCFG0-3),用于配置外部存储器的特性。 - **外部存储器接口**:描述了如何通过EMC连接外部存储器。 #### 八、系统控制模块 系统控制模块是LPC2114/2124/2212/2214的核心部分之一,负责管理和控制系统的各个方面。 - **功能汇总**:包括时钟管理、中断控制、功率管理等。 - **寄存器描述**:如PLL控制寄存器、功率控制寄存器等,用于调整系统状态。 - **晶体振荡器**:用于提供系统时钟信号。 - **外部中断输入**:包括外部中断标志寄存器、外部中断唤醒寄存器等,用于处理外部中断事件。 - **存储器映射控制**:通过存储器映射控制寄存器(MEMMAP)实现对存储器映射的控制。 - **PLL(锁相环)**:包括PLL配置寄存器、PLL状态寄存器等,用于调节和监控锁相环的工作状态。 - **功率控制**:通过功率控制寄存器(PCON)和外设功率控制寄存器(PCONP)来管理系统的功率消耗。 - **复位**:描述了复位机制,包括上电复位、手动复位等。 - **VPB分频器**:用于调整外设时钟频率,提高系统性能。 #### 九、存储器加速模块(MAM) MAM用于加速存储器访问速度。 - **介绍**:MAM是一种专门用于优化存储器访问效率的模块。 - **操作模式**:支持不同的操作模式,以适应不同的应用场景。 - **配置**:通过MAM控制寄存器(MAMCR)和MAM定时寄存器(MAMTIM)来进行配置。 #### 十、向量中断控制器(VIC) VIC用于管理中断请求。 - **特性**:支持多达24个中断源。 - **寄存器描述**:包括软件中断寄存器、中断使能寄存器等,用于控制中断处理。 - **描述**:描述了如何通过配置寄存器来设置中断优先级和响应机制。 LPC2114/2124/2212/2214系列微控制器提供了丰富的特性和功能,非常适合于需要高性能和低功耗的应用场景。通过对上述知识点的深入理解,开发人员可以更好地利用这些微控制器的优势,开发出高效、可靠的嵌入式系统。