位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第1336页 > PIC16F872-E/SO > PIC16F872-E/SO PDF资料 > PIC16F872-E/SO PDF资料1第38页

PIC16F872
5.2
Timer0使用外部
时钟
Timer0模块,没有预分频器
看门狗定时器,反之亦然。预分频器是不可
读写的(见图5-1) 。
PSA和PS2 : PS0位( OPTION_REG<3 : 0> )
决定预分频器的分配和分频比。
当分配给Timer0模块,所有指令
写TMR0寄存器(例如
CLRF 1 , MOVWF 1 ,
BSF 1,X ....等)。
将预分频器清零。当分配
给WDT时,
CLRWDT
指令将清零预分频器
随着看门狗定时器。预分频器是不
读写。
注意:
写TMR0 ,当预分频器
分配给Timer0 ,将清零预分频器
算,但不会改变预分频器
分配。
当不使用预分频器时,外部时钟输入
同为预分频器输出。同步
T0CKI与内部相位时钟是accom-
通过抽样对Q2的预分频器输出plished和
内部相位时钟Q4周期。因此,它是
要求T0CKI高,至少2T
OSC
(和
一个小的RC延迟为20ns )和低至少2T
OSC
( 20 ns的和一个小的RC延时) 。参考电
所需设备的特定连接的阳离子。
5.3
预分频器
仅存在一个预分频器,它是相互
Timer0模块和独家间共享
看门狗定时器。预分频器分配给该
寄存器5-1 :
OPTION_REG注册
R/W-1
RBPU
第7位
R/W-1
INTEDG
R/W-1
T0CS
R/W-1
T0SE
R/W-1
PSA
R/W-1
PS2
R/W-1
PS1
R/W-1
PS0
位0
第7位
第6位
第5位
RBPU
INTEDG
T0CS :
TMR0时钟源选择位
1
= T0CKI引脚上的传输
0
=内部指令周期时钟( CLKOUT )
T0SE :
TMR0时钟源边沿选择位
1
=递增T0CKI引脚上的高电平到低电平的跳变
0
=递增T0CKI引脚上低到高的转变
PSA :
预分频器分配位
1
=预分频器分配给WDT
0
=预分频器分配给Timer0模块
PS2 : PS0 :
预分频比选择位
位值TMR0比率WDT比率
000
001
010
011
100
101
110
111
1:2
1:4
1:8
1 : 16
1 : 32
1 : 64
1 : 128
1 : 256
1:1
1:2
1:4
1:8
1 : 16
1 : 32
1 : 64
1 : 128
4位
第3位
2-0位
图例:
R =可读位
- n =上电复位值
W =可写位
' 1 ' =置
U =未实现位,读为'0'
' 0 ' =清零
X =未知
注意:
为了避免意外的器件复位,则的PICmicro中档单片机所示的指令序列
系列参考手册( DS33023 )必须改变从预分频器的分配时,被执行
定时器0的WDT 。即使WDT被禁用该序列必须遵循。
DS30221B第36页
2002年Microchip的科技公司