LPC178x/7x是一款基于ARM Cortex-M3的嵌入式应用微控制器
需要高集成度和低功耗。
ARM Cortex-M3是下一代核心,其性能优于
ARM7以相同的时钟速率和其他系统增强功能,如现代化
调试功能和更高级别的支持块集成。ARM Cortex-M3 CPU
包含了一个3级管道,并具有哈佛建筑和独立的本地
指令和数据总线,以及性能稍低的第三条总线
外围设备。ARM Cortex-M3 CPU还包括一个内部预取单元
支持投机分支机构。
LPC178x/7x添加了专门的闪存加速器,以实现最佳性能
从flash执行代码时的性能。LPC178x/7x可在高达
120 MHz CPU频率。
LPC178x/7x的外围补码包括高达512 kB的闪存程序
存储器,最高96kB的SRAM数据存储器,最高4032字节的EEPROM数据存储器,
外部存储器控制器(EMC)、LCD(仅限LPC178x)、以太网、USB
设备/主机/OTG,一个通用DMA控制器,五个UART,三个SSP控制器,
三个I2C总线接口,一个正交编码器接口,四个通用定时器,
两个通用PWM,每个具有六个输出和一个电机控制PWM
超低功耗RTC,带独立电池电源和事件记录器,带窗口
看门狗定时器、CRC计算引擎、多达165个通用I/O引脚等。
模拟外围设备包括一个8通道12位ADC和一个10位DAC。
LPC178x/7x的引脚输出旨在允许引脚功能与LPC24xx兼容
和LPC23xx。
LPC23xx和LPC24xx系列设备的功能替换。
系统
ARM Cortex-M3处理器,运行频率高达120 MHz。A记忆
包括支持八个区域的保护单元(MPU)。
ARM Cortex-M3内置嵌套矢量中断控制器(NVIC)。
多层AHB矩阵互连为每个AHB主机提供单独的总线。
AHB主机包括CPU、USB、以太网和通用DMA
控制器。这种互连提供了无仲裁延迟的通信
除非两个主控器试图同时访问同一从控器。
拆分的APB总线允许在CPU和
DMA。单一级别的写缓冲允许CPU在不等待的情况下继续
如果APB还没有忙,则完成APB写入。
Cortex-M3系统滴答计时器,包括一个外部时钟输入选项。
标准JTAG测试/调试接口以及串行线调试和串行
WireTrace端口选项。
嵌入式跟踪宏单元(ETM)模块支持实时跟踪。
简化电路板测试的边界扫描。
不可屏蔽中断(NMI)输入。
记忆力
高达512 kB的带系统内编程(ISP)的片上闪存
以及应用程序内编程(IAP)功能。的组合
增强型闪存加速器和闪存在CPU上的位置
本地代码/数据总线通过flash提供高代码性能。
高达96 kB的片上SRAM包括:
CPU上64kB的主SRAM,带本地代码/数据总线,实现高性能
CPU访问。
两个16kB外围SRAM块,具有独立的访问路径,用于更高
吞吐量这些SRAM块可以用于DMA存储器以及
通用指令和数据存储。
多达4032字节的片上EEPROM。
LCD控制器,同时支持超扭曲向列(STN)和薄膜
晶体管(TFT)显示器。
专用DMA控制器。
可选择的显示分辨率(最高1024 768像素)。
最多支持24位真彩色模式。
外部内存控制器(EMC)提供对异步静态内存的支持
诸如RAM、ROM和闪存之类的设备,以及诸如单个存储器之类的动态存储器
具有高达80MHz的SDRAM时钟的数据速率SDRAM。
AHB多层上的八通道通用DMA控制器(GPDMA)
可与SSP、I2S、UART、CRC引擎、模数转换器和
数模转换器外围设备、定时器匹配信号、GPIO和
内存到内存的传输。
串行接口:
带有MII/RMII接口和相关DMA控制器的以太网MAC。这些
功能位于独立的AHB上。
USB 2.0全速双端口设备/主机/OTG控制器,带片上PHY和
相关的DMA控制器。
五个UART,具有分数波特率生成、内部FIFO、DMA支持和
RS-485/EIA-485支持。一个UART(UART1)具有完整的调制解调器控制I/O,一个
UART(USART4)支持IrDA、同步模式和智能卡模式
符合ISO7816-3。
三个具有FIFO和多协议功能的SSP控制器。SSP
控制器可以和GPDMA一起使用。