深入解析LPC408x/7x 32位ARM Cortex - M4微控制器

电子说

1.4w人已加入

描述

深入解析LPC408x/7x 32位ARM Cortex - M4微控制器

在嵌入式应用领域,对于高集成度和低功耗的需求日益增长。NXP的LPC408x/7x 32位ARM Cortex - M4微控制器就是一款满足这些需求的优秀产品。下面,我们就来详细了解一下这款微控制器。

文件下载:LPC4072FET80K.pdf

一、产品概述

LPC408x/7x是基于ARM Cortex - M4的数字信号控制器,专为需要高度集成和低功耗的嵌入式应用而设计。ARM Cortex - M4内核具有低功耗、增强的调试功能和高度集成的支持模块等特点。它采用3级流水线,哈佛架构,有独立的本地指令和数据总线以及用于外设的第三总线,还包含支持推测分支的内部预取单元,支持单周期数字信号处理和SIMD指令,部分版本集成了硬件浮点处理器。

LPC408x/7x还添加了专门的闪存加速器,以在从闪存执行代码时实现最佳性能,其CPU频率最高可达120 MHz。

二、特性与优势

1. 内核特性

  • 高性能处理器:ARM Cortex - M4处理器,最高运行频率达120 MHz,内置支持8个区域的内存保护单元(MPU)和嵌套向量中断控制器(NVIC)。
  • 浮点运算能力:部分版本集成硬件浮点单元,可提升浮点运算性能。
  • 调试功能丰富:支持JTAG和串行线调试(SWD)、串行跟踪、8个断点和4个观察点,还有系统滴答定时器。

2. 系统架构

  • 多层AHB矩阵互连:为每个AHB主设备提供单独的总线,减少仲裁延迟,除非两个主设备同时访问同一从设备。
  • 分离APB总线:提高CPU和DMA之间的吞吐量,减少停顿,单级写缓冲允许CPU在APB不忙时继续操作,无需等待APB写操作完成。
  • 嵌入式跟踪宏单元(ETM):支持实时跟踪,还有边界扫描功能,简化电路板测试。

3. 存储资源

  • 闪存:512 kB片上闪存程序存储器,具备在系统编程(ISP)和在应用编程(IAP)能力,结合增强的闪存加速器,可实现高性能代码执行。
  • SRAM:高达96 kB的片上SRAM,包括64 kB的主SRAM和两个16 kB的外设SRAM块,可用于DMA内存和通用指令及数据存储。
  • EEPROM:高达4032字节的片上EEPROM。

4. 外设接口

  • 显示控制:LCD控制器支持STN和TFT显示器,可选显示分辨率高达1024×768像素,支持24位真彩色模式。
  • 外部内存控制:外部内存控制器(EMC)支持异步静态内存设备(如RAM、ROM和闪存)以及动态内存(如单数据速率SDRAM)。
  • DMA控制器:8通道通用DMA控制器(GPDMA)可与多个外设配合使用,实现高效数据传输。
  • 串行接口:包括Quad SPI Flash Interface(SPIFI)、以太网MAC、USB 2.0全速双端口设备/主机/OTG控制器、5个UART、3个SSP控制器、3个I2C总线接口、I2S接口和CAN控制器。
  • 数字外设:SD/MMC存储卡接口、多达165个通用I/O(GPIO)引脚、2个外部中断输入、4个通用定时器/计数器、正交编码器接口、电机控制PWM、实时时钟(RTC)、事件记录器、窗口看门狗定时器(WWDT)和CRC引擎。
  • 模拟外设:12位模数转换器(ADC)、10位数模转换器(DAC)和2个模拟比较器。

5. 电源与时钟管理

  • 电源模式:支持睡眠、深度睡眠、掉电和深度掉电四种低功耗模式,唤醒中断控制器(WIC)可使CPU从任何优先级中断中自动唤醒。
  • 时钟生成:具有时钟输出功能,可反映多种时钟信号,片上晶体振荡器工作范围为1 MHz至25 MHz,12 MHz内部RC振荡器精度为1%,还可使用片上PLL实现CPU的高速运行。

三、应用领域

LPC408x/7x的广泛特性使其适用于多个领域:

  • 通信领域:如销售点终端、网络服务器、多协议桥接器。
  • 工业/医疗领域:自动化控制器、应用控制、机器人控制、HVAC、PLC、逆变器、断路器、医疗扫描、安全监控、电机驱动、视频对讲机。
  • 消费/家电领域:音频、MP3解码器、报警系统、显示器、打印机、扫描仪、小型家电、健身设备。
  • 汽车领域:售后市场、汽车报警器、GPS/车队监控。

四、订购信息

LPC408x/7x有多种型号和封装可供选择,不同型号在闪存、SRAM、EEPROM、EMC总线宽度、外设支持等方面存在差异。例如,LPC4088系列具有512 kB闪存、96 kB SRAM和4032字节EEPROM,支持LCD、以太网、USB等多种功能;而LPC4072系列闪存为64 kB,SRAM为24 kB,部分功能不支持。

五、引脚信息

1. 引脚配置

LPC408x/7x提供多种封装,如LQFP208、TFBGA208、TFBGA180、LQFP144、TFBGA80和LQFP80等,不同封装的引脚配置不同。

2. 引脚描述

I/O引脚通常为5 V容忍,具有输入滞后,但晶体引脚、电源引脚和参考电压引脚除外。当引脚被选为ADC输入时,不再支持5 V容忍,输入电压需限制在ADC正参考引脚(VREFP)的电压范围内。所有端口引脚Pn[m]都是复用的,每个引脚最多支持8种复用功能。

在实际设计中,电子工程师需要根据具体的应用需求选择合适的型号和封装,并合理配置引脚功能。你在使用LPC408x/7x进行设计时,有没有遇到过什么特别的挑战呢?欢迎在评论区分享你的经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分