LPC17xx用户手册:ARM Cortex-M3微控制器详细指南

需积分: 9 10 下载量 80 浏览量 更新于2024-07-30 1 收藏 4.94MB PDF 举报
"LPC17xx User manual 是一份英文原版的用户手册,详细介绍了NXP公司的LPC17xx系列微控制器,包括LPC1769、LPC1768等型号。这份手册对于硬件和软件开发都是极好的参考资料,涵盖了ARM Cortex-M3架构、32位处理能力、USB、以太网、CAN、I2S等接口技术。" LPC17xx系列是NXP半导体公司推出的一款基于ARM Cortex-M3内核的高性能微控制器,适用于各种嵌入式应用。该系列包含了多个型号,如LPC1769、LPC1768等,它们都具备丰富的外设接口和灵活的功耗管理,使其在工业控制、通信设备、消费电子等领域有着广泛的应用。 手册中的关键知识点包括: 1. **处理器核心**:LPC17xx系列采用ARM Cortex-M3内核,这是一个32位RISC架构,提供高效能与低功耗的平衡,支持Thumb-2指令集,优化了代码密度和执行效率。 2. **内存和存储**:手册会详细说明片上内存配置,包括闪存、SRAM以及可能的外部存储器接口(如SPI、I2C、SD/MMC)的使用。 3. **外设接口**: - **USB**:LPC17xx支持USB主机和设备功能,可用于数据传输和设备连接。 - **以太网**:集成的以太网MAC接口允许设备连接到局域网,支持TCP/IP协议栈。 - **CAN**(Controller Area Network):用于汽车和工业自动化中的多主通信,提供高可靠性和错误检测。 - **I2S**:音频接口,用于数字音频设备间的通信。 4. **定时器和计数器**:LPC17xx包含多个定时器和计数器单元,可以用于脉冲发生、时间间隔测量、PWM输出等多种任务。 5. **ADC(Analog-to-Digital Converter)**:手册会详细描述ADC的使用,包括转换速率、分辨率和校准。 6. **串行通信**:UART(通用异步收发传输器)模块支持多通道通信,可能包含FIFO级别的描述和配置。 7. **DMA(Direct Memory Access)**:允许数据在没有CPU干预的情况下直接在内存和外设之间传输,提高系统效率。 8. **电源和时钟管理**:包括PCONP寄存器的详细信息,其中PCGPIO位可能用于控制GPIO的电源状态。 9. **中断和异常处理**:LPC17xx具有丰富的中断源,手册会解释如何配置和处理中断。 10. **调试支持**:可能包含JTAG和SWD(Serial Wire Debug)接口的使用说明,便于开发过程中进行程序调试。 11. **软件开发**:可能会提供关于开发环境、固件库和RTOS(实时操作系统)集成的指导。 手册的修订历史部分记录了重要的修改,例如UART的FIFOLVL寄存器移除、ADC的ADCTRM寄存器重置值变更、Timer的DMA操作更新、USB设备的USBCmdCode寄存器错误修正、PCONP寄存器新增PCGPIO位等,这些都是开发者在使用过程中需要注意的更新内容。 "LPC17xx User manual"提供了全面的技术信息,无论是初学者还是经验丰富的工程师,都能从中获取到开发LPC17xx系列微控制器所需的详尽知识。
fhl2397
  • 粉丝: 3
  • 资源: 48
上传资源 快速赚钱