lpc22922294中文使用手册.pdf
- 文档编号:18849567
- 上传时间:2024-01-28
- 格式:PDF
- 页数:188
- 大小:2.60MB
lpc22922294中文使用手册.pdf
《lpc22922294中文使用手册.pdf》由会员分享,可在线阅读,更多相关《lpc22922294中文使用手册.pdf(188页珍藏版)》请在冰点文库上搜索。
广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/1LPC2119/2129/2194/2292/2294使用指南使用指南1.介绍介绍概述概述LPC2119/2129/2194/2292/2294是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-SCPU的微控制器,并带有128/256k字节(kB)嵌入的高速Flash存储器。
128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。
对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。
由于LPC2119/2129/2194/2292/2294较小的64和144脚封装、极低的功耗、多个32位定时器、4路10位ADC、2/4路CAN或8路10位ADC、2/4路CAN(64脚和144脚封装)以及多达9个外部中断使它们特别适用于工业控制、医疗系统、访问控制和POS机。
在64脚的封装中,最多可使用46个GPIO。
在144脚的封装中,可使用的GPIO高达76(使用了外部存储器)112个(单片应用)。
由于内置了宽范围的串行通信接口,它们也非常适合于通信网关、协议转换器、嵌入式软modern以及其它各种类型的应用。
特性特性?
16/32位64/144脚ARM7TDMI-S微控制器。
?
16K字节静态RAM。
?
128/256K字节片内Flash程序存储器(在工作温度范围内,片内Flash存储器至少可擦除和写10,000次)。
128位宽度接口/加速器实现高达60MHz的操作频率。
?
外部8、16或32位总线(144脚封装)。
?
片内Boot装载程序实现ISP和IAP。
Flash编程时间:
1ms可编程512字节,扇区擦除或整片擦除只需400ms。
?
EmbeddedICE-RT接口使能断点和观察点。
当前台任务使用片内RealMonitor软件调试时,中断服务程序可继续执行。
?
嵌入式跟踪宏单元(ETM)支持对执行代码进行无干扰的高速实时跟踪。
?
2/4个互连的CAN接口,带有先进的验收滤波器。
?
4路10位A/D转换器,转换时间低至2.44us。
?
2个32位定时器(带4路捕获和4路比较通道)、PWM单元(6路输出)、实时时钟和看门狗。
?
多个串行接口,包括2个16C550工业标准UART、高速I2C接口(400kHz)和2个SPI接口。
?
通过片内PLL可实现最大为60MHz的CPU操作频率。
?
向量中断控制器。
可配置优先级和向量地址。
?
多达46个(64脚封装)或112个(144脚封装)通用I/O口(可承受5V电压),12个独立外部中断引脚(EIN和CAP功能)。
?
片内晶振频率范围:
130MHz。
?
2个低功耗模式:
空闲和掉电。
?
通过外部中断将处理器从掉电模式中唤醒。
?
可通过个别使能/禁止外部功能来优化功耗。
?
双电源CPU操作电压范围:
1.651.95V(1.8V8.3%)I/O操作电压范围:
3.03.6V(3.3V10%)http:
/电子发烧友http:
/电子技术论坛广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/2应用应用?
工业控制?
医疗设备?
访问控制?
POS机?
通信网关?
嵌入式软moderm?
一般性应用器件信息器件信息表表1LPC2119/2129/2194/2292/2294器件信息器件信息器件器件管脚数管脚数片内片内RAM片内片内FLASHCAN通道数通道数10位位A/D通道数通道数注注LPC21196416kB128kB24LPC21296416kB256kB24LPC21946416kB256kB44LPC229214416kB256kB28带外部存储器接口LPC229414416kB256kB48带外部存储器接口结构概述结构概述LPC2119/2129/2194/2292/2294包含一个支持仿真的ARM7TDMI-SCPU、与片内存储器控制器接口的ARM7局部总线、与中断控制器接口的AMBA高性能总线(AHB)和连接片内外设功能的VLSI外设总线(VPB,ARMAMBA总线的兼容超集)。
LPC2119/2129/2194/2292/2294将ARM7TDMI-S配置为小端(little-endian)字节顺序。
AHB外设分配了2M字节的地址范围,它位于4G字节ARM存储器空间的最顶端。
每个AHB外设都分配了16k字节的地址空间。
LPC2119/2129/2194/2292/2294的外设功能(中断控制器除外)都连接到VPB总线。
AHB到VPB的桥将VPB总线与AHB总线相连。
VPB外设也分配了2M字节的地址范围,从3.5GB地址点开始。
每个VPB外设在VPB地址空间内都分配了16k字节地址空间。
片内外设与器件管脚的连接由管脚连接模块控制。
该模块必须由软件进行控制以符合外设功能与管脚在特定应用中的需求。
ARM7TDMI-S处理器处理器ARM7TDMI-S是通用的32位微处理器,它具有高性能和低功耗的特性。
ARM结构是基于精简指令集计算机(RISC)原理而设计的。
指令集和相关的译码机制比复杂指令集计算机要简单得多。
这样使用一个小的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应。
由于使用了流水线技术,处理和存储系统的所有部分都可连续工作。
通常在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出。
ARM7TDMI-S处理器使用了一个被称为THUMB的独特结构化策略,它非常适用于那些对存储器有限制或者需要较高代码密度的大批量产品的应用。
在THUMB后面一个关键的概念是“超精简指令集”。
基本上,ARM7TDMI-S处理器具有两个指令集:
?
标准32位ARM指令集?
16位THUMB指令集THUMB指令集的16位指令长度使其可以达到标准ARM代码两倍的密度,却仍然保持ARM的大多数性能上的优势,这些优势是使用16位寄存器的16位处理器所不具备的。
因为THUMB代码和ARM代http:
/电子发烧友http:
/电子技术论坛广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/3码一样,在相同的32位寄存器上进行操作。
THUMB代码仅为ARM代码规模的65%,但其性能却相当于连接到16位存储器系统的相同ARM处理器性能的160%。
关于ARM7TDMI-S处理器的详细内容请参阅ARM官方网站上的ARM7TDMI-S数据手册。
片内片内FLASH程序存储器程序存储器LPC2119集成了一个128K,而LPC2129/2194/2292/2294集成了256K的FLASH存储器系统。
该存储器可用作代码和数据的存储。
对FLASH存储器的编程可通过几种方法来实现:
通过内置的串行JTAG接口,通过串口进行在系统编程(ISP)和UART0,或通过在应用编程(IAP)。
使用在应用编程的应用程序也可以在应用程序运行时对FLAH进行擦除和/或编程,这样就为数据存储和现场固件的升级都带来了极大的灵活性。
片内静态片内静态RAMLPC2119/2129/2194/2292/2294分别具有16K/32K/64K字节静态RAM,SRAM可用作代码和/或数据的存储。
SRAM支持8位、16位和32位访问。
SRAM控制器包含一个回写缓冲区,它用于防止CPU在连续的写操作时停止运行。
回写缓冲区总是保存着软件发送到SRAM的最后一个字节。
该数据只有在软件请求下一次写操作时才写入SRAM(数据只有在软件执行另外一次写操作时被写入SRAM)。
如果发生芯片复位,实际的SRAM内容将不会反映最近一次的写请求(即:
在一次“热”芯片复位后,SRAM不会反映最后一次写入的内容)。
任何在复位后检查SRAM内容的程序都必须注意这一点。
通过对一个单元执行两次相同的写操作可保证复位后数据的写入。
或者,也可通过在进入空闲或掉电模式前执行虚写(dummywrite)操作来保证最后的数据在复位后被真正写入到SRAM。
http:
/电子发烧友http:
/电子技术论坛广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/41当使用测试/调试接口时,共用这些管脚的GPIO/其它功能都不可用。
2仅LPC2292/2294。
3仅LPC2194/2294图1LPC2119/2129/2194/2292/2294方框图LPC2119/2129/2194/2292/2294寄存器寄存器对LPC2119/2129/2194/2292/2294特殊功能寄存器的访问必须遵循以下方式:
1.用户不要试图访问任何未经定义的SFR地址。
2.对任何已定义的SFR的访问必须符合SFR的功能。
3.标注为“”、“0”或“1”的SFR位只能以如下方式读或写:
“”必须写入0,但当读出时不返回任何确定的值(即使向其写入0)。
这是一个保留位,作为将来功能扩展之用。
“0”必须写入0,并且当读出时返回0。
“1”必须写入1,并且当读出时返回1。
下表列举了LPC2119/2129/2194/2292/2294微控制器的所有寄存器,这些寄存器均按照地址进行存储。
对特殊功能寄存器的访问分为读/写、只读或只写几种操作(R/W,RO和WO)。
“复位值”一栏只针对使用的/可访问的位而言,并不包括保留位的内容。
某些寄存器的复位值还可能http:
/电子发烧友http:
/电子技术论坛广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/5是不确定的,把这些不确定的复位值称为“未定义”。
实际应用中不会用到的复位值称为“NA”。
某些RTC寄存器的值并不受芯片复位的影响。
这些复位值用*来表示,如果RTC使能,这些寄存器必须进行软件初始化。
LPC2119/2129/2194/2292/2294的寄存器可以是8、16或32位。
对于表2中的8位寄存器,MSB(最高有效位)列的位置用来存放寄存器的位7,LSB(最低有效位)列的位置用来存放寄存器的位0。
如果是16/32位的寄存器,则寄存器位描述的左上角用来存放寄存器的位15/31,右下角用来存放寄存器的位0。
例如:
PWMPCR寄存器(地址:
0xE001404C)的位“ENA6”是寄存器的位14;该寄存器的位15,8,7和0保留。
PWMMCR寄存器(0xE0014014)的位“StoponMR6”是寄存器的位20;该寄存器的位31和21保留。
未用(保留)位用“”来表示。
访问这些位时必须严格遵循上述方式。
表2LPC2119/2129/2194/2292/2294寄存器地址偏移名称描述MSBLSB访问复位值WD0xE0000000WDMOD看门狗模式寄存器WDINTWDTOFWDRESETWDENR/W00xE0000004WDTC看门狗定时器常数寄存器32位数据R/W0xFF0xE0000008WDFEED看门狗喂狗寄存器8位数据(先为0xAA,后为0x55)WONA0xE000000CWDTV看门狗值寄存器32位数据RO0XffTIMER00xE0004000T0IRT0中断寄存器CR3Int.CR2Int.CR1Int.CR0Int.MR3Int.MR2Int.MR1Int.MR0Int.R/W00xE0004004T0TCRT0控制寄存器CTR复位CTR使能R/W00xE0004008T0TCT0计数器32位数据R/W00xE000400CT0PRT0预分频寄存器32位数据R/W00xE0004010T0PCT0预分频计数器32位数据R/W04个保留位(-)StoponMR3ResetonMR3Int.onMR3StoponMR20xE0004014T0MCRT0匹配控制寄存器ResetonMR2Int.onMR2StoponMR1ResetonMR1Int.onMR1StoponMR0ResetonMR0Int.onMR0R/W00xE0004018T0MR0T0匹配寄存器032位数据R/W00xE000401CT0MR1T0匹配寄存器132位数据R/W00xE0004020T0MR2T0匹配寄存器232位数据R/W00xE0004024T0MR3T0匹配寄存器332位数据R/W0http:
/电子发烧友http:
/电子技术论坛广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/6续上表地址偏移名称描述MSBLSB访问复位值4个保留位(-)Int.onCpt.3Int.onCpt.3fallingInt.onCpt.3risingInt.onCpt.20xE0004028T0CCRT0捕获控制寄存器Int.onCpt.2fallingInt.onCpt.2risingInt.onCpt.1Int.onCpt.1fallingInt.onCpt.1risingInt.onCpt.0Int.onCpt.0fallingInt.onCpt.0risingR/W00xE000402CT0CR0T0捕获寄存器032位数据RO00xE0004030T0CR1T0捕获寄存器132位数据RO00xE0004034T0CR2T0捕获寄存器232位数据RO04个保留位(-)外部匹配控制3外部匹配控制20xE000403CT0EMRT0外部匹配寄存器外部匹配控制1外部匹配控制0Ext.Mtch2.Ext.Mtch.1Ext.Mtch.0R/W0TIMER10xE0008000T1IRT1中断寄存器CR3Int.CR2Int.CR1Int.CR0Int.MR3Int.MR2Int.MR1Int.MR0Int.R/W00xE0008004T1TCRT1控制寄存器CTR复位CTR使能R/W00xE0008008T1TCT1计数器32位数据R/W00xE000800CT1PRT1预分频寄存器32位数据R/W00xE0008010T1PCT1预分频计数器32位数据R/W04个保留位(-)StoponMR3ResetonMR3Int.onMR3StoponMR20xE0008014T1MCRT1匹配控制寄存器ResetonMR2Int.onMR2StoponMR1ResetonMR1Int.onMR1StoponMR0ResetonMR0Int.onMR0R/W00xE0008018T1MR0T1匹配寄存器032位数据R/W00xE000801CT1MR1T1匹配寄存器132位数据R/W00xE0008020T1MR2T1匹配寄存器232位数据R/W00xE0008024T1MR3T1匹配寄存器332位数据R/W0http:
/电子发烧友http:
/电子技术论坛广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/7续上表地址偏移名称描述MSBLSB访问复位值4个保留位(-)Int.onCpt.3Int.onCpt.3fallingInt.onCpt.3risingInt.onCpt.20xE0008028T1CCRT1捕获控制寄存器Int.onCpt.2fallingInt.onCpt.2risingInt.onCpt.1Int.onCpt.1fallingInt.onCpt.1risingInt.onCpt.0Int.onCpt.0fallingInt.onCpt.0risingR/W00xE000802CT1CR0T1捕获寄存器032位数据RO00xE0008030T1CR1T1捕获寄存器132位数据RO00xE0008034T1CR2T1捕获寄存器232位数据RO00xE0008038T1CR3T1捕获寄存器332位数据RO04个保留位(-)外部匹配控制3外部匹配控制20xE000803CT1EMRT1外部匹配寄存器外部匹配控制1外部匹配控制0外部Mtch.3外部Mtch2.外部Mtch.1外部Mtch.0R/W0UART0U0RBR(DLAB=0)U0接收缓冲8位数据R0未定义U0THR(DLAB=0)U0发送保持8位数据WONA0xE000C000U0DLL(DLAB=1)U0除数锁存LSB8位数据R/W0x01U0IER(DLAB=0)U0中断使能00000使能Rx线状态Int.使能THREInt.使能Rx数据Av.Int.R/W00xE000C004U0DLM(DLAB=1)U0除数锁存MSB8位数据R/W0U0IIRU0中断IDFIFO使能00IIR3IIR2IIR1IIR0RO0x010xE000C008U0FCRU0FIFO控制Rx触发-U0TxFIFO复位U0RxFIFO复位U0FIFO使能WO00xE000C00CU0LCRU0线控制DLAB设置间隔奇偶固定偶选择奇偶使能停止位个数字长度选择R/W00xE000C014U0LSRU0线状态RxFIFO错误TEMTTHREBIFEPEOEDRRO0x600xE000C01CU0SCRU0高速缓存8位数据R/W0http:
/电子发烧友http:
/电子技术论坛广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/8续上表地址偏移名称描述MSBLSB访问复位值UART1U1RBR(DLAB=0)U1接收缓冲8位数据R0未定义U1THR(DLAB=0)U1发送保持8位数据WONA0xE0010000U1DLL(DLAB=1)U1除数锁存LSB8位数据R/W0x01U1IER(DLAB=0)U1中断使能0000使能Modem状态Int.使能Rx线状态Int.使能THREInt.使能Rx数据Av.Int.R/W00xE0010004U1DLM(DLAB=1)U1除数锁存MSB8位数据R/W0U1IIRU1中断IDFIFO使能00IIR3IIR2IIR1IIR0RO0x010xE0010008U1FCRU1FIFO控制Rx触发-U1TxFIFO复位U1RxFIFO复位U1FIFO使能WO00xE001000CU1LCRU1线控制DLAB设置间隔奇偶固定偶选择奇偶使能停止位个数字长度选择R/W00xE0010010U1MCRU1Modem控制000回送00RTSDTRR/W00xE0010014U1LSRU1线状态RxFIFO错误TEMTTHREBIFEPEOEDRRO0x600xE001001CU1SCRU1高速缓存8位数据R/W00xE0010018U1MSRU1Modem状态DCDRIDSRCTSDeltaDCD后沿RIDeltaDSRDeltaCTSRO0PWM-MR6Int.MR5Int.MR4Int.0xE0014000PWMIRPWM中断-MR3Int.MR2Int.MR1Int.MR0Int.R/W00xE0014004PWMTCRPWM定时器控制-PWM使能-CTR复位CTR使能R/W00xE0014008PWMTCPWM定时器计数器32位数据R/W00xE001400CPWMPRPWM预分频32位数据R/W00xE0014010PWMPCPWM预分频器计数器32位数据R/W0http:
/电子发烧友http:
/电子技术论坛广州周立功单片机发展有限公司Tel:
(020)3873097638730977Fax:
38730925http:
/9续上表地址偏移名称描述MSBLSB访问复位值11位保留(-)StoponMR6ResetonMR6Int.onMR6StoponMR5ResetonMR5Int.onMR5StoponMR4ResetonMR4Int.onMR4StoponMR3ResetonMR3Int.onMR3StoponMR20xE0014014PWMMCRPWM匹配控制ResetonMR2Int.onMR2StoponMR1ResetonMR1Int.onMR1StoponMR0ResetonMR0Int.onMR0R/W00xE0014018PWMMR0PWM匹配寄存器032位数据R/W00xE001401CPWMMR1PWM匹配寄存器132位数据R/W00xE0014020PWMMR2PWM匹配寄存器232位数据R/W00xE0014024PWMMR3PWM匹配寄存器332位数据R/W00xE0014040PWMMR4PWM匹配寄存器432位数据R/W00xE0014044PWMMR5PWM匹配寄存器532位数据R/W00xE0014048PWMMR6PWM匹配寄存器632位数据R/W0-ENA6ENA5EN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- lpc22922294 中文 使用手册