LPC546xx MCU系列将220 MHz Arm®Cortex®-M4内核的能效与多种高速连接选项、高级定时器和模拟功能相结合。DSP功能使LPC546xx MCU设备能够支持数据密集型应用中的复杂算法。该系列具有高达512 KB的闪存和外部存储器接口,具有灵活性,可根据需求变化进行调整。闪存选项支持大型灵活的内部和外部内存配置。LPC54000系列内的兼容性使LPC546xx MCU系列能够提供无缝迁移路径,以提高处理能力并增加额外高级外围设备的灵活性。
NXP的MCUXpresso软件和工具完全支持该设备,这是一套针对Kinetis、LPC和i.MX RT微控制器的全面、连贯的免费软件开发工具。MCUXpresso SDK还包括Keil MDK和IAR EWARM的项目文件。
特色
- Arm Cortex-M4处理器,运行频率高达220 MHz。
- 浮点单元(FPU)和内存保护单元(MPU)。
- Arm Cortex-M4内置嵌套矢量中断控制器(NVIC)。
- 具有选择源的不可屏蔽中断(NMI)输入。
- 具有六个指令断点、两个文本比较器和四个观察点的串行线调试(SWD)。包括用于增强调试功能的串行线输出和ETM跟踪,以及调试时间戳计数器。
- 系统滴答计时器。
- 高达512 KB的片上闪存程序存储器,带有闪存加速器和256字节的页面擦除和写入。
- 总SRAM高达200 KB,包括160 KB的连续主SRAM和I/O总线上的额外32 KB SRAM。8 KB SRAM存储体,用于USB通信。
- 16KB的EEPROM。
- 闪存应用程序编程(IAP)和系统内编程(ISP)。
- 基于ROM的USB驱动程序(HID、CDC、MSC和DFU)。通过USB闪存更新。
- 从闪存、USART、SPI和I2C中的有效用户代码引导。
- 传统、单映像和双映像引导。
- 用于编程OTP存储器的OTP API。
- 随机数生成器(RNG)API。
- Flexcomm接口包含十个串行外设。每个Flexcomm接口可由软件选择为USART、SPI或I2C接口。两个Flexcomm接口还包括一个I2S接口。每个Flexcomm接口包括一个FIFO,如果该Flexcomm界面支持,则该FIFO支持USART、SPI和I2S。每个Flexcomm接口都有多种时钟选项,包括一个共享的分数波特率发生器。
- I2C总线接口支持快速模式和快速模式Plus,数据速率高达1Mbit/s,具有多地址识别和监控模式。两组真正的I2C焊盘也支持高速模式(3.4 Mbit/s)作为从设备。
- 两个支持DMA的ISO 7816智能卡接口。
- USB 2.0高速主机/设备控制器,带片上高速PHY。
- USB 2.0全速主机/设备控制器,带片上PHY和专用DMA控制器,支持设备模式下的无晶体操作。
- 具有XIP功能的SPIFI使用多达四条数据线以比标准SPI或SSP接口高得多的速率访问片外SPI/DSPI/QSPI闪存。
- 具有MII/RMII接口的以太网MAC,支持音频视频桥接(AVB)和专用DMA控制器。
- 两个带专用DMA控制器的CAN FD模块。
- 具有30个通道和多达24个可编程触发器的DMA控制器,能够访问所有存储器和支持DMA的外围设备。
- LCD控制器支持超扭曲向列(STN)和薄膜晶体管(TFT)显示器。它有一个专用的DMA控制器,可选择显示分辨率(高达1024 x 768像素),并支持高达24位真彩色模式。
- 外部存储器控制器(EMC)支持异步静态存储器设备,如RAM、ROM和闪存,以及动态存储器,如SDRAM时钟高达100MHz的单数据速率SDRAM。
- 具有DMA支持的安全数字输入/输出(SD/MMC和SDIO)卡接口。
- CRC引擎块可以使用具有DMA支持的三个标准多项式中的一个来计算所提供数据的CRC。
- 最多171个通用输入/输出(GPIO)引脚。
- GPIO寄存器位于AHB上,用于快速访问。DMA支持GPIO端口。
- 最多可选择八个GPIO作为引脚中断(PINT),由上升、下降或两个输入边沿触发。
- 两个GPIO分组中断(GINT)根据输入状态的逻辑(AND/OR)组合启用中断。
- CRC引擎。
- 12位ADC,具有12个输入通道,具有多个内部和外部触发输入,采样率高达5.0毫秒/秒。ADC支持两个独立的转换序列。
- 集成温度传感器连接到ADC。
- 五个32位通用定时器/计数器,其中四个支持多达四个捕获输入和四个比较输出、PWM模式和外部计数输入。可以选择特定的计时器事件来生成DMA请求。第五计时器没有外部引脚连接,可用于内部计时操作。
- 一个SCTimer/PWM,具有八个输入和十个输出功能(包括捕获和匹配)。可以将输入和输出路由到外部引脚或从外部引脚路由到所选外围设备,也可以从内部路由到所选择的外围设备。在内部,SCTimer/PWM支持16个匹配/捕获、16个事件和16个状态。
- 32位实时时钟(RTC),1秒分辨率,在始终通电的域中运行。RTC中的计时器可用于从所有低功耗模式唤醒,包括深度断电,分辨率为1ms。
- 多通道多速率24位定时器(MRT),用于以多达四个可编程固定速率重复中断生成。
- 窗口监视计时器(WWDT)。
- 重复中断定时器(RIT),用于调试时间戳和通用。
- 增强的代码读取保护(eCRP)以保护用户代码。
- 12 MHz内部自由运行振荡器(FRO)。该振荡器提供可选择的48 MHz或96 MHz输出,以及可用作系统时钟的12 MHz输出(从所选较高频率向下分频)。在整个电压和温度范围内,FRO的精度调整为±1%。
- 外部时钟输入,时钟频率高达25 MHz。
- 工作范围为1 MHz至25 MHz的晶体振荡器。
- 频率范围为6 kHz至1.5 MHz的看门狗振荡器(WDTOSC)。
- 32.768 kHz低功耗RTC振荡器。
- 系统PLL允许CPU运行至最大CPU速率,并可从主振荡器、内部FRO、看门狗振荡器或32.768 KHz RTC振荡器运行。
- 两个额外的PLL用于USB时钟和音频子系统。
- SPIFI接口、ADC、USB和音频子系统的独立时钟。
- 带分频器的时钟输出功能。
- 频率测量单元,用于测量任何片上或片外时钟信号的频率。
- Arm Mbed®已启用
- DMIC子系统包括双通道PDM麦克风接口、灵活抽取器、16个入口FIFO、可选DC锁定、硬件语音活动检测以及将处理后的输出数据流到I2S的选项。
- 单电源1.71 V至3.6 V。
- 通电复位(POR)。
- 褐光检测(BOD),具有单独的中断阈值并强制重置。
- 支持JTAG边界扫描。
- 用于识别的128位唯一设备序列号。
- 工作温度范围-40°C至+105°C。
- 由MCUXpresso SDK、IDE和配置工具支持