
VMX51C900
定时器2
在VMX51C900定时器2是一个16位定时器/计数器
并且,因为它可以运行类似于定时器0和1
无论是作为一个事件计数器或计时器。这是
由T2CON特殊的C / T2位控制
功能寄存器。定时器2有三种工作模式 -
自动加载,捕捉和波特率发生器。这些
模式是通过T2CON SFR以下选择
表描述T2CON特殊功能寄存器位。
0
CP/RL2
捕捉/重装选择。
1 :捕捉定时器2的值到RCAP2H ,
RCAP2L执行,如果EXEN2 = 1,
负跳变发生在T2EX
引脚。捕捉模式需要RCLK和
TCLK为0 。
0 :自动重装重装会发生无论是与
定时器2的溢出或负跳
当T2EX EXEN2 = 1 。当任一RCK
= 1或TCLK = 1时,该位被忽略,
定时器被强制自动重装定时器2
溢出。
T
ABLE
20: T
IMER
2 C
ONTROL
R
EGISTER
( T2CON ) -SFR C8
H
定时器2的模式选择位,它们的功能是
在下表中描述。
2
1
C/T2
7
TF2
6
EXF2
5
RCLK
4
TCLK
3
EXEN2
0
CP/RL2
T
ABLE
21: T
IMER
2 M
ODE
S
选举
B
ITS
TR2
位
助记符
7
TF2
6
EXF2
5
RCLK
描述
定时器2溢出标志:设置由溢流
定时器2并且必须由被清除
软件。 TF2不会被置位时,无论
RCLK = 1或TCLK = 1 。
状态定时器2外部标志发生变化
当任捕获或重装时造成的
通过T2EX和负跳变
EXEN2 = 1 。当定时器2使能,
EXF = 1将导致CPU转向的
定时器2的中断程序。需要注意的是EXF2
必须用软件清零。
串口接收时钟源。
1 :导致串行口使用定时器2
溢出脉冲,其在接收时钟
模式1和模式3 。
0 :导致用于定时器1溢出
串口接收时钟。
串口发送时钟。
1 :导致串行口使用定时器2
溢出脉冲作为其传输时钟
模式1和模式3 。
0 :导致用于定时器1溢出
串行端口传输时钟。
定时器2外部模式使能。
1 :允许捕获或重装发生的
在T2EX负跳变,如果结果
定时器2没有用作时钟串行
端口。
0 :使定时器2忽略事件
T2EX.
启动/停止控制定时器2 。
1 :启动定时器2
0 :停止定时器2
计数器工作方式选择(定时器2 )
1 :外部事件计数器下降沿
触发。
0 :内部定时器( OSC / 12 )
RCLK + TCLK
0
0
1
X
CP/RL2
0
1
X
X
TR2
1
1
1
0
模式
16位汽车式
重载模式
16位捕捉
模式
波特率
发电机模式
定时器2站
每个模式的细节在下文描述。
定时器2捕捉模式
在拍摄模式下, T2CON寄存器的EXEN2位
控制是否在T2EX引脚上的外部过渡
将触发定时器值的捕获。
当EXEN2 = 0 ,定时器2作为16位定时器或
计数器,其中,在四溢,将设置TF2位
(定时器2的溢出位) 。这个溢出可以用于
产生一个中断
F
IGURE
9: T
IMER
2
IN
C
APTURE
M
ODE
F
OSC
÷12
4
TCLK
3
EXEN2
0
C/T2
1
T2引脚
定时器
0
计数器
TL2
7
0
TH2
7
2
1
TR2
0
TR2
RCAP2L
7
0
RCAP2H
7
C/T2
TF2
T2EX引脚
EXF2
EXEN2
定时器2
打断
______________________________________________________________________________________________
www.ramtron.com
第18页55