|
ARM7TDMI-STM内核的32位微控制器--LPC2458 |
| NXP半导体围绕16/32位的ARM7TDMI-S CPU内核来设计LPC2458微控制器,该CPU内核带有实时调试接口,包含JTAG和嵌入式跟踪。LPC2458微控制器具有512kB片内高速Flash存储器,该Flash存储器具有特殊的128位宽度的存储器接口以及加速器架构,可以使CPU以高达72MHz的系统时钟速度来按顺序执行Flash存储器的指令。这种特点只有LPC2000 ARM微控制器系列产品才能提供。LPC2458能够执行32位ARM和16位Thumb指令。LPC2458支持这两种指令集意味着工程师可以针对性能或代码大小,在子程序级下选择优化他们的应用。当内核在Thumb状态下执行指令时,它可将代码规模降低超过30%,而性能的损失却很小;在ARM状态下执行指令时,内核的性能达到最大化。 LPC2458微控制器十分适用于多种用途的通信应用。它包括1个10/100以太网媒体访问控制器(MAC)、1个带4kB终端RAM的USB全速Device/Host/OTG控制器、4个UART、2路控制器局域网(CAN)通道、1个SPI接口、2个同步串行端口(SSP)、3个I2C接口和1个I2S接口。同时还带有1个片内4MHz内部振荡器、98kB RAM(包括64kB局部SRAM、16kB以太网SRAM、16kB通用DMA SRAM和2kB电池供电SRAM)以及1个外部存储器控制器(EMC)来支持上述的各种串行通信接口。这些特性非常适合于通信网关和协议转换器。除此以外,还有许多串行通信控制器、多用途的时钟功能和存储器特性,包括有不同的32位定时器、增强型的10位ADC、10位DAC、2个PWM单元、4个外部中断管脚和多达136个高速GPIO。LPC2458连接64个GPIO管脚到基于硬件的向量中断控制器(VIC),这表示了这些外部输入可产生边沿触发的中断。所有的这些特性使LPC2458特别适用于工业控制和医疗系统。 |
| 主要特性 |
-64kB SRAM可供高性能CPU通过ARM局部总线访问; -16kB SRAM用于以太网接口,也可以作为通用SRAM来使用; -16kB SRAM可供通用DMA使用,还可以通过USB访问; -2kB SRAM可由RTC供电以便存储数据。 -Ethernet MAC带有MII/RMII接口和相关的DMA控制器,这些功能位于独立的AHB总线上; -USB 2.0全速双端口Device/Host/OTG控制器,带有片内PHY和相关的DMA控制器; -4个带小数波特率发生功能的UART,1个带有modem控制I/O,1个带有IrDA支持,全部带有FIFO; -CAN控制器,带2个通道; -SPI控制器; -2个SSP控制器,带有FIFO和多协议功能。其中一个可选择用于SPI端口,并共用其中断。SSP控制器可与GPDMA控制器一起使用; -3个I2C总线接口(1个具有开漏管脚,2个具有标准的端口管脚); -I2S(Inter-IC Sound)音频接口用于数据音频输入或输出,该接口可与GPDMA一起使用。 -SD/MMC存储卡接口; -136个通用I/O管脚,带有可配置的上拉/下拉电阻; -10位ADC,可在8个管脚间实现输入多路复用; -10位DAC; -4个通用定时器/计数器,带8个捕获输入和10个比较输出。每个定时器模块具有一个外部计数输入; -2个PWM/定时器模块,支持三相电机控制,每个PWM有1个外部计数输入; -实时时钟(RTC)带有独立的电源域,时钟源可以是RTC振荡器或APB时钟; -2kB SRAM由RTC电源管脚供电,当芯片的其它部分掉电时允许数据存储在SRAM中; -看门狗定时器(WDT),该定时器可由内部RC振荡器、RTC振荡器或APB时钟来计时。 |
| 应用领域 |

