说明
LPC5411x是基于ARMCortex-M4的用于嵌入式应用程序的微控制器。这些设备包括一个ARMCortex-M0+协处理器,高达192KB的片上SRAM,高达256KB的芯片闪存,无水晶操作的全速USB设备接口,一个带有PDM麦克风接口和I2S的DMIC子系统,5个通用定时器,一个SC定时器/PWM,一个RTC/报警计时器,一个24位多速率计时器(MRT),一个窗口监视器计时器(WWDT),8个柔性串行通信外设(每个可以是USART、SPI或I2C接口),一个12位5.0样本/秒的ADC和一个温度传感器。
ARMCortex-M4是一个32位的核心,它提供了系统增强,如低功耗、增强的调试特性和高水平的支持块集成。ARMCortex-M4CPU包含了一个3级管道,使用哈佛架构和本地独立的数据总线,以及外设的第三个总线,并包括一个支持投机分支的内部预取单元。ARMCortex-M4支持单周期数字信号处理和SIMD指令。在核心中集成了一个硬件浮点单元。
ARMCortex-M0+协处理器是一款高效节能、易于使用的32位核心产品,其代码和工具都与Cortex-M4core兼容。Cortex-M0+协处理器提供了高达150MHz的性能,通过一个简单的指令集和减少的代码大小。
功能和优势
双处理器核心:ARM Cortex-M4和ARM Cortex-M0+。两个磁芯都工作正常
最大频率为150 MHz。
ARM Cortex-M4 core(r0p1版本):
ARM Cortex-M4处理器,运行频率高达150 MHz。
浮点单元(FPU)和内存保护单元(MPU)。
ARM Cortex-M4内置嵌套矢量中断控制器(NVIC)。
具有选择源的不可屏蔽中断(NMI)输入。
串行线调试(SWD),具有六个指令断点、两个文字比较器,
和四个观察点。包括用于增强调试的串行导线输出
能力。
系统计时。
手臂皮质-M0+核心
ARM Cortex-M0+处理器,运行频率高达150 MHz(使用
与Cortex-M4相同的时钟),具有单周期乘法器和快速单周期输入/输出
港口城市
ARM Cortex-M0+内置嵌套矢量中断控制器(NVIC)。
具有选择源的不可屏蔽中断(NMI)输入。
具有四个断点和两个观察点的串行线调试。
系统计时。
片内存储器:
高达256 KB的片上闪存程序存储器,配备闪存加速器和256字节
页面擦除和写入。
总计高达192 KB的SRAM,由160 KB连续的主SRAM和一个
I&D总线上额外的32 KB SRAM。
ROM API支持:
Flash In-Application Programming(IAP)和In-System Programming(ISP)。
基于ROM的USB驱动程序(HID、CDC、MSC和DFU)。通过USB is进行闪存更新
支持。
支持从flash、USART、SPI和I2C中的有效用户代码启动。
传统、单映像和双映像引导。
串行接口:
Flexcomm接口包含八个串行外围设备。每个都可以通过
软件应为USART、SPI或I2C接口。还有两个Flexcomm接口
包括I2S接口。每个Flexcomm接口包括一个FIFO,支持
USART、SPI和I2S,如果该Flexcomm接口支持。各种时钟
每个Flexcomm接口都有可用的选项,包括一个共享的分数
波特率发生器。
I2C总线接口支持快速模式和快速模式Plus,数据速率高达
1Mbit/s,具有多地址识别和监控模式。两组true
I2C焊盘还支持高速模式(3.4 Mbit/s)作为从机。
USB 2.0全速设备控制器,带片上物理层和专用DMA
使用软件库支持设备模式下无晶体操作的控制器。
有关更多详细信息,请参阅技术说明TN00031。
数字外围设备:
具有20个通道和20个可编程触发器的DMA控制器,能够访问所有
内存和支持DMA的外围设备。
多达48个通用输入/输出(GPIO)引脚。大多数GPIO都有
可配置上拉/下拉电阻器、可编程开漏模式和
输入逆变器。
GPIO寄存器位于AHB上,便于快速访问。
最多可以选择八个GPIO作为引脚中断(PINT),由上升触发,
下降或两个输入边缘。
两个GPIO分组中断(GINT)启用基于逻辑的中断
(和/或)输入状态的组合。
CRC发动机。
模拟外围设备:
具有12个输入通道和多个内部和外部触发器的12位ADC
输入和采样率高达5.0毫秒/秒。ADC支持两个
独立转换序列。
集成温度传感器连接到ADC。
DMIC子系统包括双通道PDM麦克风接口,灵活
抽取器、16输入FIFO、可选直流锁定、硬件语音活动检测、,
以及将处理后的输出数据流传输到I2S的选项。
计时器:
五个32位标准通用计时器/计数器,其中四个支持多达
四个捕获输入和四个比较输出、PWM模式和外部计数
输入可以选择特定的计时器事件来生成DMA请求。第五个
定时器没有外部引脚连接,可用于内部计时
操作。
一个SCTimer/PWM,具有八个输入和八个输出功能(包括捕获
和匹配)。输入和输出可以路由到或从外部引脚和内部
发送到选定的外围设备或从选定的外围设备发送。在内部,SCTimer/PWM支持10
捕获/匹配、十个事件和十个状态。
32位实时时钟(RTC),分辨率为1秒,在始终通电的情况下运行
领域RTC中的计时器可用于从所有低功率模式唤醒
包括深度断电,分辨率为1毫秒。
多通道多速率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速率,而无需
对于高频外部时钟。可从12 MHz内部运行
输出、外部时钟输入CLKIN或RTC振荡器。
带分频器的时钟输出功能。
频率测量单元,用于测量任何芯片或
片外时钟信号。
功率控制:
可编程PMU(电源管理单元),以最小化功耗
并匹配不同性能级别的要求。
降低功率模式:睡眠、深度睡眠和深度断电。
由于USART、SPI和I2C上的活动,从深度睡眠模式中醒来
作为从属设备运行时的外围设备。
从看门狗振荡器运行的微滴答定时器可用于唤醒
任何降低功率模式下的设备。
上电重置(POR)。
褐灭检测(BOD),具有用于中断和强制重置的单独阈值。
单电源1.62 V至3.6 V。
支持JTAG边界扫描。
用于识别的128位唯一设备序列号。
工作温度范围40°C至+105°C。
可作为WLCSP49和LQFP64包提供。
