LPC1758FBD80K微控制器引脚功能、配置图接口图
LPC1758FBD80K是基于ARM Cortex-M3的微控制器,用于嵌入式应用,具有高集成度和低功耗的特点,ARM Cortex-M3是下一代核心,提供系统增强功能,如增强的调试功能和更高级别的支持块集成,下面将详细讲解LPC1758FBD80K微控制器的产品信息。
LPC1758/56/57/54/52/51在高达100MHz的CPU频率下工作,LPC1759在高达120MHz的CPU频率下工作,ARM Cortex-M3 CPU包含一个3级流水线,使用哈佛架构,具有独立的本地指令和数据总线以及用于外围设备的第三条总线。
ARM Cortex-M3 CPU还包括一个支持推测分支的内部预取单元,LPC1758FBD80K微控制器的外围补充包括高达512kB的闪存、高达64kB的数据存储器、以太网MAC、USB设备/主机/OTG接口、8通道通用DMA控制器、带独立电池电源的超低功率实时时钟,以及多达52个通用I/O引脚等。
引脚配置图
USB接口
时钟生成框图
ARM Cortex-M3包括三条AHB-Lite总线:系统总线、I代码总线和D代码总线,I码和D码核心总线比系统总线更快,使用方式类似于紧密耦合存储器接口:一条总线专用于指令获取(I码),一条总线用于数据访问(D码)。
如果并发操作针对不同的设备,则使用两个核心总线可以同时进行操作,LPC1758FBD80K使用多层AHB矩阵,以灵活的方式将ARM Cortex-M3总线和其他总线主机连接到外围设备,通过允许不同总线主机同时,访问矩阵的不同从端口上的外围设备来优化性能。
ARM Cortex-M3是一款通用的32位微处理器,具有高性能和极低功耗,ARM Cortex-M3提供了许多新功能,包括Thumb-2指令集、低中断延迟、硬件划分、硬件单循环乘法、可中断/可连续的多加载和存储指令、中断的自动状态保存和恢复、带唤醒中断控制器的紧密集成中断控制器,以及能够同时访问的多核心总线。
LPC1758FBD80K微控制器包含总计高达64kB的片上静态RAM存储器,这包括可由CPU和DMA控制器在高速总线上访问的主32/16/8kB SRAM,以及位于AHB多层矩阵上的单独从端口上的最多两个附加的16kB每个SRAM块,这种体系结构,允许CPU和DMA访问分布在三个可以同时访问的独立RAM上。
LPC1758FBD80K具有内存保护单元,可用于通过保护用户应用程序中的关键数据来提高嵌入式系统的可靠性,允许将内存区域定义为只读,并检测可能破坏系统的意外内存访问。
MPU将内存划分为不同的区域,并通过防止不允许的访问来实现保护,MPU最多支持8个区域,每个区域可以划分为8个子区域。对MPU区域中未定义或区域设置不允许的内存位置的访问,将导致内存管理故障异常。