LPC5528介绍
LPC5528是NXP的一款主流MCU,属于LPC55S2X/LPC552X系列,是新型的Cortex-M33内核,拥有512KB的Flash和256KB的SRAM,主频可以达到150MHz,并且拥有非常丰富的外设资源以及对应强悍的DMA支持,具体的之直接看MCU手册了。
LPC5528 Block Diagram
Cortex-m33
ARM Cortex-M33基于ARMv8-M架构,提供系统增强功能,例如单周期数字信号处理、低功耗、增强的调试功能和高水平的支持块集成。ARM Cortex-M33 CPU采用7级指令管道,包括支持推测分支的内部预取单元。核心中集成了硬件浮点处理器。在LPC55S2x/LPC552x上,Cortex-M33增加了两个硬件协处理器,为额外的DSP算法和加密提供加速支持
LPC5528时钟
上图摘自LPS5528的用户参考手册,具体时钟的设置,以我自己的板子为例,我的主板使用3.3V对MCU供电,外挂16M晶振那么我要正常启动LPC5528的话,就按照如下步骤做了:
1)使能并配置FRO-12M输出
POWER_DisablePD(kPDRUNCFG_PD_FRO192M);
CLOCK_SetupFROClocking(12000000U);
CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);
2)配置外部晶振16M,设置系统时钟输出