UM10114 LPC21xx/LPC22xx 用户手册

需积分: 31 14 下载量 6 浏览量 更新于2024-07-28 收藏 2.22MB PDF 举报
"LPC2000系列是NXP公司推出的一系列基于ARM7TDMI内核的32位微控制器,包括LPC2109/00、LPC2109/01、LPC2119、LPC2119/01、LPC2129、LPC2129/01、LPC2114、LPC2114/01、LPC2124、LPC2124/01、LPC2194、LPC2194/01、LPC2210、LPC2220、LPC2210/01、LPC2212、LPC2212/01、LPC2214、LPC2214/01、LPC2290、LPC2290/01、LPC2292、LPC2292/01以及LPC2294和LPC2294/01等型号。用户手册UM10114详细介绍了这些微控制器的使用方法和特性。" LPC2000系列微控制器是NXP(原飞利浦半导体)开发的基于ARM7TDMI-S架构的高性能、低功耗微处理器。这些器件在嵌入式系统设计中广泛应用,特别是在需要强大处理能力和实时响应的应用中。LPC21xx和LPC22xx系列的主要特点包括: 1. **32位ARM7TDMI-S核心**:提供高效能的处理能力,支持Thumb指令集,以降低代码大小并提高程序执行效率。 2. **丰富的外设接口**:内置多种模拟和数字外设,如UART、SPI、I2C、GPIO、A/D转换器、D/A转换器、PWM、RTC等,便于连接各种外部设备和传感器。 3. **内置Flash和SRAM**:LPC2000系列微控制器通常包含可编程的Flash存储器和SRAM,方便程序存储和快速数据访问。 4. **Bootloader和ISP支持**:支持In-System Programming(ISP),允许通过串行接口进行程序更新和调试,但LPC21xx/LPC22xx不支持Reinvoke ISP命令。 5. **Code Read Protection (CRP)**:提供代码保护功能,防止未经授权的代码读取和修改,确保固件安全。 6. **电源管理**:具有多种低功耗模式,如停机和待机模式,以适应不同应用场景的能耗需求。 7. **中断系统**:强大的中断系统支持多级中断优先级,保证实时响应。 8. **封装选项**:提供不同引脚数量的封装,以满足不同尺寸和功能的需求。 9. **开发工具支持**:NXP提供了相应的开发工具链,包括IDE、编译器、仿真器和调试器,简化开发过程。 用户手册UM10114详细涵盖了这些微控制器的硬件特性、软件开发、配置选项、外设使用方法、系统初始化流程、错误处理、以及相关的应用示例。对于开发者来说,它是深入理解和使用LPC2000系列微控制器的重要参考资料。通过阅读该手册,开发者能够有效地掌握如何设计和优化基于这些微控制器的系统,并实现高效、可靠的嵌入式解决方案。