• 沒有找到結果。

定时器0 、 1

在文檔中 嵌入式计算机系统 (頁 75-91)

系统控制模块功能汇总

4.5 定时器0 、 1

•  特性

§ 

32位可编程预分频器;

§ 

4路捕获通道;

§ 

4个匹配寄存器;

§ 

4个匹配输出通道。

预分频器(PR、PC)

定时器、计数器(TC)

PCLK 使能

0x0000 0000

定时器控制寄存器

匹配功能

•  匹配功能寄存器描述- 匹配控制寄存器

匹配寄存器(MR0〜~

外部匹配寄存器提供 外部匹配管脚MATn.0〜~

MATn.3(n为0或1)的控制 和状态。

匹配功能

匹配控制寄存器(MCR)

MAT[3:0]

匹配寄存器0(MR0)

匹配寄存器1(MR1)

匹配寄存器2(MR2)

匹配寄存器3(MR3)

外部匹配寄存器(EMR)

•  匹配功能寄存器描述- 外部匹配寄存器

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

MAT0.3~MAT0.0

MAT1.3~MAT1.0 输出

外部匹配输出0/1。当匹配寄存器0/1(MR3:0)等于 定时器计数器(TC)时,该输出可翻转、变为低电平、

变为高电平或不变。外部匹配寄存器(EMR)控制该 输出的功能。可选择多个管脚并行用作匹配输出功能。

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

•  定时器匹配输出引脚描述

信号输出

匹配控制寄存器

Tx定时器

匹配寄存器

=

当定时器值等于预设 的匹配值时,从引脚 输出特定的信号

信号输出 =

功能 描述 复位值 0 外部匹配0

反映相应外部匹配的状态,而不管是 否连接到管脚。发生匹配时该位的动 作由EMR中相应的控制位决定。

0

1 外部匹配1 0

2 外部匹配2 0

3 外部匹配3 0

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

00:不执行任何动作;

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

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

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

0

7 : 6 外部匹配控制1 0

9 : 8 外部匹配控制2 0

11 :

10 外部匹配控制3 0

•  匹配功能寄存器描述- 外部匹配寄存器

捕获寄存器0(CR0)

捕获寄存器1(CR1)

捕获寄存器2(CR2)

捕获寄存器3(CR3)

捕获控制寄存器(CCR)

捕获功能

CAP[3:0]

名称 描述 访问 复位值

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

获发生时是否产生中断。 读写 0

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

TC的值。 只读 0

CR1 功能同上。 只读 0

CR3 功能同上。 只读 0

CR3 功能同上。 只读 0

•  捕获功能

捕获寄存器0(CR0)

捕获寄存器1(CR1)

捕获寄存器2(CR2)

捕获寄存器3(CR3)

捕获控制寄存器(CCR)

捕获功能

CAP[3:0]

•  捕获功能寄存器描述- 捕获控制寄存器

在发生捕获事件时,

捕获控制寄存器用于控 制是否将定时器计数值 装入寄存器。同时还可 以设置捕获信号的特征。

信号过滤

捕获控制寄存器

Tx定时器

捕获寄存器

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

CAP0.3~CAP0.0

CPA1.3~CAP1.0 输入 捕获信号,用来捕获管脚的跳变,可配置为将定时器 值装入一个捕获寄存器,并可选择产生一个中断。

•  定时器捕获引脚描述

如果输入信号满 足设定的要求,

将触发捕获动作

功能 描述 复位值 0 CAPn.0

上升沿捕获

为1时,CAPn.0引脚上0到1的跳变将导致TC

的内容装入CR0。为0时,该特性被禁止。 0 1 CAPn.1

下降沿捕获

为1时,CAPn.0引脚上1到0的跳变将导致TC

的内容装入CR0。为0时,该特性被禁止。 0 2 CAPn.0

事件中断

为1时,CAPn.0的捕获事件将产生一个中断。

为0时该特性被禁止。 0

5 : 3 CAPn.1 与CAPn.0对应位功能相同(略) 0 8 : 6 CAPn.2 与CAPn.0对应位功能相同(略) 0 11 : 9 CAPn.3 与CAPn.0对应位功能相同(略) 0

•  捕获功能寄存器描述- 捕获控制寄存器

当发生捕获事件时,

可将定时器计数值装入 该寄存器。

31 : 0 复位值

功能 捕获值 0

•  捕获功能寄存器描述- 捕获寄存器

捕获寄存器0(CR0)

捕获寄存器1(CR1)

捕获寄存器2(CR2)

捕获寄存器3(CR3)

捕获控制寄存器(CCR)

捕获功能

CAP[3:0]

T0定 器

CAP0.0 捕 寄存器

P0.22 CAP0.0 捕 控制

P0.2 P0.2

•  捕获功能注意事项

当选择多个管脚作捕获功能时,只有序号最低的 那⼀一个管脚是有效的。例,如果P0.2与P0.22均设置 为CAP0.0,那么只有P0.2是有效的,P0.22的捕获功 能无效。

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

TCR 功能 描述 复位值

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

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

1时定时器计数器和预分频计数器在PCLK 的下一个上升沿同步复位。计数器在TCR的 bit1恢复为0之前保持复位状态。

0

预分频器(PR、PC)

定时器、计数器(TC)

PCLK 使能

0x0000 0000

定时器控制寄存器

TCR)

复位

•  控制寄存器-TCR

中断标志寄存器(IR)

捕获功能 匹配功能

中断寄存器包含4个位 用于匹配中断,另外4个位用 于捕获中断。如果有中断产 生,IR中的对应位会置位。

向对应的IR位写入1会复位中 断,写入0无效。

功能 描述 功能 描述

0 MR0中断 匹配0中断 4 CR0中断 捕获0中断 1 MR1中断 匹配1中断 5 CR1中断 捕获1中断 2 MR2中断 匹配2中断 6 CR2中断 捕获2中断 3 MR3中断 匹配3中断 7 CR3中断 捕获3中断

•  中断标志寄存器-IR

•  定时器中断 ——定时器与VIC的关系

VICIntSelect[4]

VICIntEnable[4

] IRQ

FIQ

定时器1 通道5

VICIntSelect[5]

VICIntEnable[5

] IRQ

FIQ

VICVectAddr0 VICVectCntl0

VICVectAddr15 VICVectCntl15 VICDefVectAddr IRQ

通道 分配

TIMER0、TIMER1分别位于VIC的通道4和通道5。中断使能 寄存器VICIntEnable的Bit4和Bit5分别用来控制通道4和通道5的 使能。

在文檔中 嵌入式计算机系统 (頁 75-91)

相關文件