当前位置:文档之家› 第5章 LPC2000系列ARM硬件结构14-18

第5章 LPC2000系列ARM硬件结构14-18

5.14 定时器0和定时器1

第5章目录

?1.简介

?2.引脚配置

?3.存储器寻址

?4.系统控制模块

?5.存储器加速模块?6.外部存储器控制器?7.引脚连接模块

?8. 向量中断控制器?9.GPIO ?10.UART0

?11.UART1

?12.I2C接口

?13.SPI接口

?14.定时器0/1

?15.脉宽调制器(PWM)?16.A/D转换器

?17.实时时钟

?18.看门狗

5.14 定时器0/1

?特性

LPC2000系列“微控制器”具有两个功能强大的定时器,它们具有以下特性:

?具有32位可编程预分频器;

?多达4路捕获通道,可设臵被捕获信号的特征;

?4个32位匹配寄存器,可设臵匹配发生后的动作;

?4个对应于匹配寄存器的外部输出,可设臵匹配输

出的信号特征。

5.14 定时器0/1

?应用

LPC2000

CAP

MAT

捕获外部信号

用于对内部事件进行计数的间隔定时器,或着产生系统节拍

匹配输出

管脚名称管脚方向管脚描述

CAP0.3~CAP0.0 CPA1.3~CAP1.0

输入

捕获信号,用来捕获管脚的跳变,可配置为将定时器

值装入一个捕获寄存器,并可选择产生一个中断。可

选择多个管脚用作捕获功能,而且,假设如果有2个

管脚被选择并行提供CAP0.2功能,它们的输入将进行

逻辑或,所得结果用作一个捕获输入。

信号过滤

捕获控制寄存器

Tx定时器

捕获寄存器

多个引脚作为捕

获功能时,对输

入信号相或处理

如果输入信号满

足设定的要求,

将触发捕获动作

管脚名称管脚方向管脚描述

MAT0.3~MAT0.0 MAT1.3~MAT1.0输出

外部匹配输出0/1。当匹配寄存器0/1(MR3:0)等于

定时器计数器(TC)时,该输出可翻转、变为低电

平、变为高电平或不变。外部匹配寄存器(EMR)控

制该输出的功能。可选择多个管脚并行用作匹配输出

功能。例如,同时选择2个管脚并行提供MAT1.3功能。

匹配控制寄存器

Tx定时器

匹配寄存器

当定时器值等于预设

的匹配值时,从引脚

输出特定的信号信号输出=

5.14 定时器0/1

?寄存器描述

LPC2000微控制器中与定时器相关的寄存器数量较多,但可以分为三类:

?基本功能相关寄存器;

?匹配功能相关寄存器;

?捕获功能相关寄存器;

名称描述

访问复位值TCR 定时器控制寄存器。控制定时器计数器功能(禁止或复位)。

读写0TC

定时器计数器。为32位计数器,计数频率为PCLK 经过预分频计数器后频率值。

读写

PR 预分频控制寄存器。用于设定预分频值,为32位寄存器。读写0PC 预分频计数器。为32位计数器,计数频率为PCLK ,当计数值等于预分频计数器的值时,TC 计数器加一。

读写0IR

中断标志寄存器。读该寄存器识别中断源,写该寄存器清除中断标志。

读写

预分频计数器

TxPC 定时器计数器

TxTC 预分频寄存器

TxPR 定时器控制TxTCR 中断标志寄存器

TxIR

Fpclk

预分频计数器

TxPC 定时器计数器

TxTC 预分频寄存器

TxPR 定时器控制TxTCR

中断标志寄存器

TxIR

Fpclk

预分频计数器

TxPC

定时器计数器

TxTC

预分频寄存器

定时器控制TxTCR 中断标志寄存器

TxIR

Fpclk

TxPR TxPR 寄存器为32为寄存器,该寄存器指定了预分频计数器的最大值。

位31 : 0功能

预分频值

预分频计数器

定时器计数器

TxTC

预分频寄存器

定时器控制TxTCR 中断标志寄存器

TxIR

Fpclk

TxPR TxPC

TxPC 寄存器为32为寄存器。预分频计数器每个pclk 周期加1。当其到达预分频寄存器中保存的值时,定时器计数器加1,预分频计数器在下个pclk 周期复位。这样,当PR=0时,定时器计数器每个pclk 周期加1,当PR=1时,定时器计数器每2个pclk 周期加1。

31 : 0

复位值

功能计数值0

预分频计数器

TxPC

定时器计数器

TxTC

预分频寄存器

定时器控制中断标志寄存器

TxIR

Fpclk

TxPR 定时器控制寄存器TCR 用于控制定时器计数器的操作。

TCR 功能

描述

复位值0

计数器使能

1:定时器计数器和预分频计数器使能计数;

0:定时器计数器和预分频计数器停止计数。0

1计数器复位为1时定时器计数器和预分频计数器在PCLK

的下一个上升沿同步复位。计数器在TCR 的

bit1恢复为0之前保持复位状态。

TxTCR

预分频计数器

TxPC

定时器计数器

预分频寄存器

定时器控制TxTCR 中断标志寄存器

TxIR

Fpclk

TxPR 当预分频计数器到达计数的上限时,定时器计数器寄存器(TxTC )加1。TC 从0x00000000计数一直到0xFFFFFFFF ,然后翻转至0,除非中途被复位。计数值翻转不会引起中断。

TxTC

位31 : 0复位值功能

计数值

预分频计数器

TxPC

定时器计数器

TxTC

预分频寄存器

定时器控制TxTCR 中断标志寄存器

Fpclk

TxPR 中断寄存器包含4个位用于匹配中断,另外4个位用于捕获中断。如果有中断产生,IR 中的对应位会臵位。向对应的IR 位写入1会复位中断,写入0无效。

位功能描述位功能描述0MR0中断匹配0中断4CR0中断捕获0中断1MR1中断匹配0中断5CR1中断捕获1中断2MR2中断匹配0中断6CR2中断捕获2中断3

MR3中断

匹配0中断

7

CR3中断

捕获0中断

TxIR

名称描述访问复位值MCR匹配控制寄存器,用于控制在匹配时是否产生中断或复位TC读写0 MR0匹配寄存器0,通过MCR寄存器可以设置匹配发生时的动作读写0 MR1匹配寄存器1,通过MCR寄存器可以设置匹配发生时的动作读写0 MR2匹配寄存器2,通过MCR寄存器可以设置匹配发生时的动作读写0 MR3匹配寄存器3,通过MCR寄存器可以设置匹配发生时的动作读写0 EMR外部匹配寄存器,EMR控制外部匹配管脚MATx.0~MATx.3读写0

匹配控制MCR

匹配值

MR0~MR3

匹配输出

EMR

定时器计数器

TC

匹配控制MCR

匹配值

MR0~MR3

匹配输出

EMR

定时器计数器

TC

匹配控制匹配值

MR0~MR3

匹配输出

EMR 定时器计数器

TC

MCR

匹配控制寄存器用于控制在发生匹配时所执行的操作。

位功能描述复位值0中断(MR0)为1时,MR0与TC值的匹配将产生中断。为0时禁止。0

1复位(MR0)为1时,MR0与TC值的匹配将使TC复位。为0时禁止。0

2停止(MR0)为1时,MR0与TC值的匹配将清零TCR的bit0位,使TC和

PC停止。为0时该特性被禁止。

5 : 3MR1

与匹配0(MR0)对应位功能相同(略)0

8 : 6MR20 11 : 9MR30

匹配控制

MCR

匹配值

匹配输出

EMR 定时器计数器

TC

匹配寄存器(MR0~MR3)值与定时器计数值相比较,当两个值相等时自动触发在MCR寄存器中设臵的动作。

MR0~MR3

位31 : 0复位值

功能匹配值0

匹配控制MCR

匹配值

MR0~MR3

匹配输出

定时器计数器

TC

外部匹配寄存器提供外部匹配管脚MATn.0~MATn.3(n为0或1)的控制和状态。

EMR

匹配控制MCR

匹配值

MR0~MR3

匹配输出

定时器计数器

TC

EMR

位功能描述复位值

0外部匹配0

反映相应外部匹配的状态,而不管是否连接到

管脚。发生匹配时该位的动作由EMR中相应的

控制位决定。0

1外部匹配10 2外部匹配20 3外部匹配30

5 : 4外部匹配控制0决定相应外部匹配的功能。

00:不执行任何动作;

01:将对应的外部匹配输出设置为0;

10:将对应的外部匹配输出设置为1;

11:使对应的外部匹配输出翻转。0

7 : 6外部匹配控制10 9 : 8外部匹配控制20 11 : 10外部匹配控制30

名称描述访问复位值

CCR捕获控制寄存器,用于设置捕获信号的触发特征,以及捕

获发生时是否产生中断。

读写0

CR0捕获寄存器0,在捕获0引脚上产生捕获时间时,CR0装载

TC的值。

只读0

CR1功能同上。只读0 CR3功能同上。只读0 CR3功能同上。只读0

捕获控制CCR

捕获寄存器CR0~CR3定时器计数器

TC

捕获控制CCR

捕获寄存器CR0~CR3

定时器计数器TC

捕获控制捕获寄存器

CR0~CR3

定时器计数器

TC

CCR

在发生捕获事件时,捕获控制寄存器用于控制是否将定时器计数值装入寄存器。同时还可以设臵被捕获信

号的特征。

相关主题
文本预览
相关文档 最新文档