系统控制模块功能汇总
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的 使能。