LPC17xx用户手册 - ARM Cortex-M3 微控制器

需积分: 50 7 下载量 164 浏览量 更新于2024-09-19 收藏 4.56MB PDF 举报
"LPC17xx用户手册,Rev.00.06,发布于2009年5月,由NXP B.V.出版。该手册详细介绍了LPC17xx系列微控制器,包括LPC1768、LPC1766、LPC1765等型号,基于ARM Cortex-M3内核,具有32位处理能力,支持USB、以太网、CAN、I2S等功能。" LPC17xx系列微控制器是NXP半导体推出的一款高性能、低功耗的微控制器,广泛应用于各种嵌入式系统设计。手册详细阐述了LPC17xx的硬件特性、软件开发以及应用指南。 1. **处理器核心**: LPC17xx系列采用32位ARM Cortex-M3处理器核心,提供高效能计算能力,同时具有低功耗的特点。Cortex-M3内核具有指令集优化,快速中断响应和嵌套向量中断控制器(NVIC),适合实时控制任务。 2. **存储器配置**: - 内置Flash存储器:用于存放程序代码,可编程且具有多次擦写能力。 - SRAM:高速数据存储区域,用于临时存放运行中的数据。 - 系统存储器:可能包含启动加载器和其他系统级功能。 3. **外设接口**: - USB:支持USB 2.0全速/高速接口,可用于设备或主机模式。 - 以太网:集成MAC接口,可实现网络通信。 - CAN:控制器局域网络接口,适用于汽车电子和工业自动化。 - I2S:音频串行接口,用于音频设备间的数字音频数据传输。 4. **其他外设**: - 多通道串行接口(SPI, I2C):用于与外部设备如传感器、显示模块等通信。 - GPIO:通用输入/输出引脚,可根据需要配置成输入或输出。 - 定时器/计数器:用于计时、PWM输出、捕获和比较等功能。 - ADC:模数转换器,将模拟信号转换为数字信号。 - DAC:数模转换器,将数字信号转换为模拟信号。 5. **开发工具和固件库**: LPC17xx的手册会提供关于如何使用IDE(集成开发环境)、编译器、调试器的信息,以及固件库的使用指南,这些库通常包含针对各种外设的驱动程序和例程,帮助开发者快速进行应用程序开发。 6. **电源管理**: LPC17xx具备多种低功耗模式,如空闲、待机和深度睡眠,以适应不同应用的功耗需求。 7. **文档更新历史**: 手册的修订历史记录了从03版到06版的更新内容,包括内部更新和改进。 LPC17xx用户手册是开发者了解和使用该系列微控制器的重要参考资料,包含了详尽的硬件描述、软件接口信息以及实用的示例代码,有助于工程师进行产品设计和系统集成。