LPC541xx MCU系列的单核和双核MCU代表了下一代业界领先的能效。随着可扩展性和功能集成的增加,这些突破性的设备在当今竞争激烈的“永不停机”环境中实现了持续的市场增长。
LPC541xx MCU基于功耗高效的Arm®Cortex-M4内核,每一个都带有可选的Cortex®-M0+协处理器。单Cortex-M4选项可用于重视单核处理而无需软件分区的架构。
在持续运行的应用程序中,这些MCU在断电模式下运行,监听传入的数据,当数据可用时,可以唤醒内核以获取或处理信息。当处于活动模式时,开发人员可以通过选择用于数据收集、聚合和系统任务管理的省电Cortex-M0+内核或Cortex-M4内核来优化功耗和吞吐量,这可以更快地完成处理器密集型算法,例如传感器融合,有助于减少功耗。
LPC54110系列上的可选专用片上数字麦克风(DMIC)子系统也将显著降低需要语音输入和处理的应用中的功率,从而实现电池供电产品中始终开启语音激活所需的严格功率效率。
NXP的MCUXpresso软件和工具完全支持该设备,这是一套针对Kinetis、LPC和i.MX RT微控制器的全面、连贯的免费软件开发工具。MCUXpresso SDK还包括Keil MDK和IAR EWARM的项目文件。
特色
- Arm Cortex-M4处理器,运行频率高达150 MHz。
- 浮点单元(FPU)和内存保护单元(MPU)。
- Arm Cortex-M4内置嵌套矢量中断控制器(NVIC)。
- 具有选择源的不可屏蔽中断(NMI)输入。
- 具有六个指令断点、两个文本比较器和四个观察点的串行线调试(SWD)。包括用于增强调试功能的串行线输出。
- 系统滴答计时器。
- Arm Cortex-M0+处理器,运行频率高达150 MHz(使用与Cortex-M4相同的时钟),具有单周期乘法器和快速单周期I/O端口。
- Arm Cortex-M0+内置嵌入式矢量中断控制器(NVIC)。
- 具有选择源的不可屏蔽中断(NMI)输入。
- 具有四个断点和两个观察点的串行线调试。
- 系统滴答计时器。
- 高达256 KB的片上闪存程序存储器,具有闪存加速器和256字节的页面擦除和写入功能。
- 总SRAM高达192 KB,包括160 KB的连续主SRAM和I/O总线上的额外32 KB SRAM。
- 闪存应用程序编程(IAP)和系统内编程(ISP)。
- 基于ROM的USB驱动程序(HID、CDC、MSC和DFU)。支持通过USB进行闪存更新。
- 支持从闪存、USART、SPI和I2C中的有效用户代码启动。
- 传统、单映像和双映像引导。
- Flexcomm接口包含八个串行外设。每个都可以通过软件选择为USART、SPI或I2C接口。两个Flexcomm接口还包括一个I2S接口。每个Flexcomm接口包括一个FIFO,如果该Flexcomm界面支持,则该FIFO支持USART、SPI和I2S。每个Flexcomm接口都有多种时钟选项,包括一个共享的分数波特率发生器。
- I2C总线接口支持快速模式和快速模式Plus,数据速率高达1Mbit/s,具有多地址识别和监控模式。两组真正的I2C焊盘也支持高速模式(3.4 Mbit/s)作为从设备。
- 无水晶USB全速设备接口。
- 具有20个通道和20个可编程触发器的DMA控制器,能够访问所有存储器和支持DMA的外围设备。
- 最多48个通用输入/输出(GPIO)引脚。大多数GPIO具有可配置的上拉/下拉电阻器、可编程开漏模式和输入反相器。
- GPIO寄存器位于AHB上,用于快速访问。
- 最多可选择八个GPIO作为引脚中断(PINT),由上升、下降或两个输入边沿触发。
- 两个GPIO分组中断(GINT)基于输入状态的逻辑(AND/OR)组合启用中断。
- CRC引擎。
- 12位ADC,具有12个输入通道,具有多个内部和外部触发输入,采样率高达5.0毫秒/秒。ADC支持两个独立的转换序列。
- 集成温度传感器连接到ADC。
- 五个32位标准通用定时器/计数器,其中四个支持多达四个捕获输入和四个比较输出、PWM模式和外部计数输入。可以选择特定的计时器事件来生成DMA请求。第五计时器没有外部引脚连接,可用于内部计时操作。
- 一个SCTimer/PWM,具有八个输入和八个输出功能(包括捕获和匹配)。可以将输入和输出路由到外部引脚或从外部引脚路由到所选外围设备,也可以从内部路由到所选择的外围设备。在内部,SCTimer/PWM支持十个捕获/匹配、十个事件和十个状态。
- 32位实时时钟(RTC),1秒分辨率,在始终通电的域中运行。RTC中的计时器可用于从所有低功耗模式唤醒,包括深度断电,分辨率为1ms。
- 多通道多速率24位定时器(MRT),用于以多达四个可编程固定速率重复中断生成。
- 窗口监视计时器(WWDT)。
- 12 MHz内部自由运行振荡器(FRO)。该振荡器提供可选择的48 MHz或96 MHz输出,以及可用作系统时钟的12 MHz输出(从所选较高频率向下分频)。在整个电压和温度范围内,FRO的精度调整为±1%。
- 外部时钟输入,时钟频率高达25 MHz。
- 频率范围为6 kHz至1.5 MHz的看门狗振荡器(WDTOSC)。
- 32.768 kHz低功耗RTC振荡器。
- 系统PLL允许CPU运行到最大CPU速率,而不需要高频外部时钟。可从内部FRO 12 MHz输出、外部时钟输入CLKIN或RTC振荡器运行。
- 带分频器的时钟输出功能。
- 频率测量单元,用于测量芯片上或芯片外时钟信号的频率。
- 可编程PMU(电源管理单元),以最大限度地减少功耗并满足不同性能级别的要求。
- 省电模式:睡眠、深度睡眠和深度断电。
- 当作为从属设备运行时,由于USART、SPI和I2C外围设备上的活动,从深度睡眠模式唤醒。
- 看门狗振荡器运行的Micro Tick Timer可用于从任何降低功率模式唤醒设备。
- 通电复位(POR)。
- 褐光检测(BOD)具有单独的中断阈值并强制重置。
- 双处理器内核:Arm Cortex-M4和Arm Cortex M0+。两个核心的工作频率最高可达150 MHz。
- DMIC子系统包括双通道PDM麦克风接口、灵活抽取器、16个入口FIFO、可选DC锁定、硬件语音活动检测以及将处理后的输出数据流到I2S的选项。
- 单电源1.62 V至3.6 V。
- 支持JTAG边界扫描。
- 用于识别的128位唯一设备序列号。
- 工作温度范围-40°C至+105°C。
- 可作为WLCSP49和LQFP64封装提供。
- 由MCUXpresso SDK、IDE和配置工具支持