PHILIPS LPC2100/LPC2200系列32位ARM微控制器
[复制链接]
LPC2100系列基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-S CPU,并带有128/256 k字节(kB)嵌入的高速Flash存储器。 128位 宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb 模式将代码 规模降低超过30%,而性能的损失却很小。 由于LPC2100系列采用非常小的64脚封装、极低的功耗、多个32位定时器、4路10位ADC、PWM输出以及多达9个外部中断,这 使它们特别适用于工业控制、医疗系统、访问控制和电子收款机(POS)等应用领域。由于内置了宽范围的串行通信接口,它们也非常适 合于通信网关、协议转换器、嵌入式软件调制解调器以及其它各种类型的应用。后续的器件还将提供以太网、802.11以及USB功能。 主要特性 16/32位ARM7TDMI-S核,超小LQFP和HVQFN封装; 16/32/64kB片内SRAM; 128/256kB片内Flash程序存储器; 128位宽度接口/加速器可实现高达60 MHz工作频率; 通过片内boot装载程序实现在系统编程(ISP)和在应用编程(IAP); Embedded ICE可实现断点和观察点; 嵌入式跟踪宏单元(ETM)支持对执行代码进行无干扰的高速实时跟踪; 10位A/D转换器,转换时间低至2.44μs; CAN接口,带有先进的验收滤波器; 多个串行接口,包括2个16C550工业标准UART、高速I2 C接口(400 kHz)和2个SPI接口。LPC2100系列 LPC2100 16/32位 ARM7TDMI-S
存贮器
定时/计数器
串行 接口
I/O
中断 (外部) /优先级
最 大 频 率
加密 复 位 电 平
CPU 电压
I/O 电压
工作 温度 (℃) A/D
D/A
封装
RAM
Flash
ICP/ISP/IAP
定时器
PWM
RTC/系 统定时器
WDT
LPC2101 2K
8K
-/Y/Y
√
√
√
√
2×UART 2×I2 C SPI
32
16(3)/16
70
√
低
1.8
3.3
-40~85
8-ch 10-bit
-
LQFP48
LPC2102 4K
16K
-/Y/Y
√
√
√
√
2×UART 2×I2 C SPI
32
16(3)/16
70
√
低
1.8
3.3
-40~85
8-ch 10-bit
-
LQFP48
LPC2103 8K
32K
-/Y/Y
√
√
√
√
2×UART 2×I2 C SPI
32
16(3)/16
70
√
低
1.8
3.3
-40~85
8-ch 10-bit
-
LQFP48
LPC2104 16K
128K
-/Y/Y
√
√
√
√
2×UART I2 C SPI
32
16(3)/16
60
-
低
1.8
3.3
0~70
-
-
LQFP48
LPC2105 32K
128K
-/Y/Y
√
√
√
√
2×UART I2 C SPI
32
16(3)/16
60
-
低
1.8
3.3
0~70
-
-
LQFP48
LPC2106 64K
128K
-/Y/Y
√
√
√
√
2×UART I2 C SPI
32
16(3)/16
60
-
低
1.8
3.3
0~70 -40~85
-
-
LQFP48 HVQFN48
LPC2114 16K
128K
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI
46
19(4)/16
60
√
低
1.8
3.3
-40~85
4-ch 10-bit
-
LQFP64
LPC2124 16K
256K
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI
46
19(4)/16
60
√
低
1.8
3.3
-40~85
4-ch 10-bit
-
LQFP64
LPC2119 16K
128K
-/Y/Y
√
√
√
√
2xUART I2 C 2×SPI 2×CAN
46
19(4)/16
60
√
低
1.8
3.3
-40~85
4-ch 10-bit
-
LQFP64
LPC2129 16K
256K
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI 2×CAN
46
19(4)/16
60
√
低
1.8
3.3
-40~85
4-ch 10-bit
-
LQFP64
LPC2131 8K
32K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP
46
21(4)/16
60
√
低
3.3
-40~85
8-ch 10-bit
-
LQFP64
LPC2132 16K
64K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP
46
21(4)/16
60
√
低
3.3
-40~85
8-ch 10-bit
1-ch 10-bit
LQFP64
LPC2134 16K
128K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP
46
22(4)/16
60
√
低
3.3
-40~85
8-ch 10-bit
1-ch 10-bit
LQFP64
LPC2136 32K
256K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP
46
22(4)/16
60
√
低
3.3
-40~85
Dual 8-ch 10-bit
1-ch 10-bit
LQFP64
LPC2138 32K
512K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP
46
22(4)/16
60
√
低
3.3
-40~85
Dual 8-ch 10-bit
1-ch 10-bit
LQFP64
LPC2141 8K
32K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP USB2.0
46
22(4)/16
60
√
低
3.3
-40~85
8-ch 10-bit
-
LQFP64
LPC2142 16K
64K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP USB2.0
46
22(4)/16
60
√
低
3.3
-40~85
8-ch 10-bit
1-ch 10-bit
LQFP64
LPC2144 16K
128K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP USB2.0
46
22(4)/16
60
√
低
3.3
-40~85
Dual 8-ch 10-bit
1-ch 10-bit
LQFP64
LPC2146 32K +8K
256K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP USB2.0
46
22(4)/16
60
√
低
3.3
-40~85
Dual 8-ch 10-bit
1-ch 10-bit
LQFP64
LPC2148 32K +8K
512K
-/Y/Y
√
√
√
√
2×UART 2×I2 C 1×SPI 1×SSP USB2.0
46
22(4)/16
60
√
低
3.3
-40~85
Dual 8-ch 10-bit
1-ch 10-bit
LQFP64
LPC2194 16K
256K
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI 4×CAN
46
19(4)/16
60
√
低
1.8
3.3
-40~105
4-ch 10-bit
-
LQFP64
LPC2200系列 LPC2200 16/32位 ARM7TDMI-S
存贮器
定时/计数器
串行 接口
I/O
中断 (外部) /优先级
最 大 频 率
加密 复 位 电 平
CPU 电压
I/O 电压
工作 温度 (℃) A/D
封装
RAM
Flash
ICP/ISP/IAP
定时器
PWM
RTC/系 统定时器
WDT
LPC2210 16K
-
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI
112
19(4)/16
60
-
低
1.8
3.3
-40~85
8-ch 10-bit
LQFP144
LPC2220 64K
-
-/Y/Y
√
√
√
√
2×UART I2 C 1×SPI 1×SPI/SSP
112
19(4)/16
60
-
低
1.8
3.3
-40~85
8-ch 10-bit
LQFP144 TFBGA144
LPC2212 16K
128K
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI
112
19(4)/16
60
√
低
1.8
3.3
-40~85
8-ch 10-bit
LQFP144
LPC2214 16K
256K
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI
112
19(4)/16
60
√
低
1.8
3.3
-40~85
8-ch 10-bit
LQFP144
LPC2290 16K
-
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI 2×CAN
76
19(4)/16
60
-
低
1.8
3.3
-40~85
8-ch 10-bit
LQFP144
LPC2292 16K
256K
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI 2×CAN
112
19(4)/16
60
√
低
1.8
3.3
-40~85
8-ch 10-bit
LQFP144
LPC2294 16K
256K
-/Y/Y
√
√
√
√
2×UART I2 C 2×SPI 4×CAN
112
19(4)/16
60
√
低
1.8
3.3
-40~105
8-ch 10-bit
LQFP144
LPC2000 16/32位 ARM7TDMI-S
存贮器
定时/计数器
串行接口
ADC
DAC
I/O
中断 (外部) /优先级
外部 总线 接口
最 大 频 率
PLL
复 位 电 平
CPU 电压
I/O 电压
工作 温度 (℃)
封装
其它 特性
RAM
Flash
ICP/ISP/IAP
定时器
WDT RTC
PWM
USB
UART
I2 C
SPI
LPC2880 64K
-
-/Y/Y
2
1
1
√
高速 USB2.0
可配置 IrDA
I2 C和 I2 S
-
5-ch 10-bit
-
79
30/16
√
60
√
低
1.8
3.3
-40~85
TFBGA180
多媒体卡接口 LCD接口逻辑
LPC2888 64K
1M
-/Y/Y
3
1
1
√
高速 USB2.0
可配置 IrDA
I2 C和 I2 S
-
5-ch 10-bit
-
79
30/16
√
60
√
低
1.8
3.3
-40~85
TFBGA180
多媒体卡接口 LCD接口逻辑
参考图书 ARM嵌入式系统实验教程(二) 周立功等编著 北京航空航天大学出版社 2005年10月第1版 定价:29.00元 本书是《ARM嵌入式系统系列教程》中的实验教材之一,可与本套教程中的理论课教材《ARM嵌入式系统基础教程》配套使用。 以SmartARM2200为教学实验开发硬件平台,以ADS 1.2集成开发环境、μC/OSII和μClinux嵌入式操作系统以及各种中间件、驱动程序为软件平台,搭建ARM嵌入式系统教学实验体系。全书共分6章。第1章全面介绍SmartARM2200教学实验开发平台的设计原理以及各种跳线、接口的使用说明,第2章介绍基础实验,第3章介绍基于μC/OSII操作系统的基础实验,第4章介绍基于μC/OSII操作系统的综合实验,第5章介绍μCLinux操作系统实验,第6章介绍MiniGUI图形界面实验。各种实验安排由浅入深,相对完整,使读者更容易学习和掌握ARM嵌入式系统开发应用。 本书可作为高等院校电子、自动化、计算机以及机电一体化等相关专业嵌入式系统课程的实验教材,也可作为ARM嵌入式系统应用设计人员的参考用书。本书配有多媒体实验教学课件。(详细内容 ) (更多图书 ) 源码开放的嵌入式实时操作系统T-Kernel 作者:[日] 坂村健 等著 周立功 等译 2005年10月出版 定价:45.00元 T-Kernel是源码开放的嵌入式实时操作系统内核,占据了全球嵌入式微处理器操作系统市场约60%的份额。本书从T-Kernel、T-Engine和ITRON关系及结构入手,详细介绍了T-Kernel规范、通用T-Kernel规范、T-Kernel/OS函数、T-Kernel/SM函数、T-Kernel/DS函数和T?Monitor规范等内容,特别是对T-Kernel函数和使用规范进行了细致、全面的介绍。全书共分5大部分: 第1部分概要介绍了T-Engine起源以及T-Kernel、T-Engine和ITRON关系及结构;第2部分详细介绍了T-Kernel规范、通用T-Kernel规范、T-Kernel/OS函数、T-Kernel/SM函数和T-Kernel/DS函数;第3部分详细介绍了T?Monitor规范和使用到的函数;第4部分为T-Engine大事记和参考文献;第5部分为T-Kernel相关函数和错误代码列表。5大部分合为一体,全面、系统地说明了T-Kernel的标准规范。 本书是学习和使用T-Kernel者的必备手册,可作为从事嵌入式系统应用开发的工程技术人员以及高等院校相关专业师生的参考用书。(详细内容 ) (更多图书 ) ARM嵌入式系统软件开发实例(一) 周立功等编著 北京航空航天大学出版社 2004年12月第1版 定价:56.00元 本书详细介绍当前几大热点ARM嵌入式系统软件模块的原理及其在AM7上的实现。分为5章,每章介绍一种模块。第1章介绍FAT文件系统的基础知识,以及兼容FAT12、FAT16和FAT32的文件系统模块ZLG/FS的源码分析。第2章介绍USB模块驱动程序的设计思想及实现过程。第3章详细介绍CF卡和IDE硬盘及相应软件模块ZLG/CF的设计思想及实现过程。第4章详细介绍TCP/IP及相应软件模块ZLG/IP的设计思想及实现过程。第5章介绍GUI的基础知识及GUI模块ZLG/GUI的设计思想和实现过程。这些模块是在PHILIPS公司的通用ARM7微控制器LPC2200系列上调式通过的,可以很容易地移植到基于其他处理器核的嵌入式系统上。本书可作为《ARM嵌入式系统系列教程》的配套参考资料,可用作高等院校相关专业的ARM嵌入式系统课程的参考书,也可作为从事ARM嵌入式系统开发应用工程技术人员的参考资料。(详细内容 ) (更多图书 ) ARM嵌入式系统基础教程 周立功等编著 北京航空航天大学出版社 2005年1月第1版 定价:32.00元 本书是《ARM嵌入式系统系列教程》中的理论课教材。以PHILIPS公司LPC2000系列ARM微控制器为例,深入浅出地介绍嵌入式系统开发的各个方面。全书共分为3部分:第1章和第2章为理论部分,主要介绍嵌入式系统的概念及开发方法。第3~5章为基础部分,主要介绍ARM7体系结构、指令系统及LPC2000系列ARM微控制器的结构原理。第6~8章为应用部分,主要以LPC2000系列微控制器为例介绍如何设计嵌入式系统,包括硬件的设计、μC/OSII的移植以及建立软件开发平台的方法。本书可以作为高等院校电子、自动化、机电一体化计算机等相关专业嵌入式系统课程的教材,也可作为从事嵌入式系统应用开发工程师的参考资料。本书配套多媒体教学课件。(详细内容 ) (更多图书 ) ARM嵌入式系统实验教程(一) 周立功等编著 北京航空航天大学出版社 2004年11月第1版 定价:26.00元 本书是《ARM嵌入式系统系列教程》中的实验教材之一,可与本套教程中的理论课教材《ARM嵌入式系统基础教程》相配套使用。以EasyARM2200为教学实验平台,以ADS 1.2集成开发环境、μC/OS?II操作系统以及各种中间件为软件平台,搭建ARM嵌入式系统教学实验体系。共分5章。第1章全面介绍EasyARM2200教学实验平台的设计原理以及各种跳线、接口的使用说明。第2章主要介绍ADS 1.2集成开发环境的使用,以及LPC2200专用工程模板和EasyJTAG仿真器的安装与使用。第3~5章为实验内容,共包括47个实验,分为3部分: 无操作系统的基础实验、基于μC/OS?II操作系统的实验以及综合实验,形成了从易到难的实验教学体系。 本书可作为高等院校电子、自动化、机电一体化及计算机等相关专业的实验教材及相关工程技术人员培训教材,也可作为从事ARM嵌入式系统应用开发工程技术人员的参考用书。本书配套多媒体实验教学课件。(详细内容 ) (更多图书 ) ARM微控制器基础与实战 (第2版) 周立功 等编著 2005年8月第2版 定价:43.00元 以目前流行的、单片化的LPC2100系列ARM7微控制器为核心,由浅入深地介绍ARM微控制器的体系结构及应用编程,逐步引导读者掌握使用ARM的知识。分3部分: 第1部分为基础篇,包括1、2章,主要从使用ARM芯片的开发者角度,论述ARM7TDMI的体系结构和指令系统。第2部分为实验篇,包括第3~6章,详细介绍LPC2100系列ARM7微控制器LPC2104、LPC2114和LPC2119(带CAN控制器)的内部结构;然后分别给出LPC2100系列ARM7微控制器的各个功能部件的编程方法,包括汇编代码和C语言代码。第3部分为提高篇,包括第7~9章,介绍嵌入式实时操作系统μC/OSII在LPC2100系列ARM7微控制器上的移植方法,嵌入式系统开发平台的概念、建立方法,以及一些组成软件开发平台的软件模块的使用方法。 本书可作为高等院校嵌入式系统课程的参考用书,也可作为ARM应用技术开发人员的参考资料。(详细内容 ) (更多图书 ) 嵌入式实时操作系统--μC/OS-Ⅱ ,第2版(含光盘) MicroC/OS-ⅡThe Real-Time Kernel,second edition [美] Jean J. Labrosse 著 邵贝贝 等译 出版日期:2003年5月 定价:79.00 μC/OS-II是著名的、源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位、16位和32位单片机或DSP。从μC/OS算起,该内核已有10余年应用史,在诸多领域得到了广泛应用。本书是"MicroC/OS-II The Real Time Kernal"一书的第2版本,在第1版本(V2.0)基础上做了重大改进与升级。通过对μC/OS-II源代码的分析与描述,讲述了多任务实时的基本概念、竞争与调度算法、任务间同步与通信、存储与定时的管理以及如何处理优先级反转问题;介绍如何将μC/OS-II移植到不同CPU上,如何调试移植代码。在所附光盘中,给出已通过FAA安全认证的μC/OS-II V2.52的全部源码以及可在PC机上运行的移植范例。 本书可用做高等院校嵌入式实时系统课程教材或工程师培训教材,也可供嵌入式应用开发人员研究与使用。(详细内容 ) (更多图书 )