描述
深入剖析NXP LPC1769/68/67/66/65/64/63微控制器
在嵌入式系统的设计领域,选择一款合适的微控制器至关重要。NXP的LPC1769/68/67/66/65/64/63系列32位ARM Cortex - M3微控制器凭借其高性能、低功耗以及丰富的外设集成,成为众多工程师的首选。今天,我们就来深入探讨这款微控制器的特点、功能及应用。
文件下载:LPC1768FET100,551.pdf
一、产品概述
LPC1769/68/67/66/65/64/63系列微控制器专为嵌入式应用设计,基于ARM Cortex - M3内核,具有高度集成和低功耗的特点。不同型号在CPU频率上有所差异,LPC1768/67/66/65/64/63的CPU频率最高可达100 MHz,而LPC1769则能达到120 MHz。其采用3级流水线和哈佛架构,拥有独立的本地指令和数据总线,以及用于外设的第三总线,还配备内部预取单元,支持推测分支。
二、功能特性
(一)强大的处理器与内存
- ARM Cortex - M3处理器:具备Thumb - 2指令集、低中断延迟、硬件除法等特性,能实现高效的指令执行和低功耗运行。
- 内存配置:
- 片上闪存最大可达512 kB,新的双端口闪存加速器可配合两条快速AHB - Lite总线,实现高性能运行。
- 片上SRAM共64 kB,包括32 kB主SRAM和两个16 kB的SRAM块,这种架构允许CPU和DMA同时访问不同的RAM,提高数据处理效率。
- 内存保护单元(MPU):支持8个区域的内存保护,可将内存划分为不同区域,防止非法访问,提高嵌入式系统的可靠性。
(二)丰富的外设接口
- 通信接口
- 以太网:部分型号(LPC1769/68/67/66/64)配备以太网MAC,支持10 Mbit/s或100 Mbit/s的PHY设备,具备DMA硬件加速,可实现高效的数据传输。
- USB:部分型号(LPC1769/68/66/65)支持USB 2.0设备/主机/OTG功能,部分型号(LPC1764)仅支持设备功能,且都具备专用的DMA控制器和片上PHY。
- CAN:部分型号(LPC1769/68/66/65/64)配备两个CAN控制器,支持CAN 2.0B协议,数据速率可达1 Mbit/s。
- UART:包含四个UART,支持标准的收发数据,UART1还具备完整的调制解调器控制握手接口和RS - 485/9位模式。
- SPI和SSP:一个SPI控制器和两个SSP控制器,支持同步、串行、全双工通信,可实现与多个设备的通信。
- I²C:三个I²C总线控制器,I²C0支持快速模式加,数据速率可达1 Mbit/s,其他两个支持标准的400 kbit/s。
- I²S:部分型号(LPC1769/68/67/66/65/63)支持I²S总线接口,为数字音频应用提供标准的通信接口。
- 模拟外设
- 12位ADC:具有8个通道和DMA支持,转换速率可达200 kHz,可满足多种模拟信号采集需求。
- 10位DAC:部分型号(LPC1769/68/67/66/65/63)配备,可生成可变的模拟输出。
- 定时器与PWM
- 通用定时器:四个32位定时器/计数器,可用于计数、定时、捕获和比较等功能。
- PWM:一个基于标准定时器的PWM模块,可实现单边缘或双边缘控制的PWM输出,适用于电机控制等应用。
- 电机控制PWM:专门用于支持三相电机和其他组合,具备反馈输入和中止输入功能。
- 其他外设
- 正交编码器接口(QEI):可解码正交编码器的数字脉冲,用于跟踪位置、方向和速度。
- 重复中断定时器(RI):提供可编程的重复定时中断。
- RTC:具备超低功耗设计,可在系统断电时继续计时,并拥有20字节的备份寄存器。
(三)电源管理与时钟控制
- 电源管理:支持睡眠、深度睡眠、掉电和深度掉电四种低功耗模式,集成的PMU可自动调整内部稳压器,以降低功耗。
- 时钟控制:包含主振荡器、内部RC振荡器和RTC振荡器,可通过PLL调整CPU时钟频率,还具备RTC时钟输出功能,方便外部设备同步。
三、应用领域
该系列微控制器广泛应用于多个领域,如电表、照明、工业网络、报警系统、白色家电和电机控制等。其丰富的外设接口和低功耗特性,使其能够满足不同应用场景的需求。
四、选型与订购
(一)型号选择
不同型号在SRAM大小、最大CPU工作频率、外设支持等方面存在差异。工程师可根据具体应用需求,选择合适的型号。例如,对于需要高速处理和以太网通信的应用,可选择LPC1769;对于对成本敏感且功能需求相对较低的应用,可选择LPC1763等型号。
(二)订购信息
该系列微控制器提供多种封装形式,如LQFP100、TFBGA100和WLCSP100等,方便工程师根据实际设计需求进行选择。
五、电气特性与设计要点
(一)电气特性
文档详细给出了该系列微控制器的静态和动态特性,包括电源电压范围、电流消耗、时钟频率、I/O引脚特性等。这些特性为工程师在设计电路时提供了重要的参考依据。
(二)设计要点
- USB接口设计:在设计USB接口时,需注意VBUS引脚的电压限制,可采用电压分压的方式确保其电压在允许范围内。
- 晶体振荡器设计:在选择晶体振荡器时,需根据工作频率和负载电容等参数选择合适的外部电容,并注意PCB布局,减少噪声干扰。
- 电源设计:可根据应用需求选择合适的电源方案,如将VDD(3V3)和VDD(REG)(3V3)引脚连接在一起,或采用独立的电源供应,以实现更好的电源管理。
六、总结
NXP的LPC1769/68/67/66/65/64/63系列微控制器以其高性能、低功耗和丰富的外设集成,为嵌入式系统设计提供了强大的支持。工程师在选择和使用该系列微控制器时,需充分了解其特性和应用要点,以实现最佳的设计效果。你在使用这款微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容