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