參數(shù)資料
型號: 16F630
廠商: Microchip Technology Inc.
英文描述: 14-Pin FLASH-Based 8-Bit CMOS Microcontrollers
中文描述: 14引腳基于閃存的8位CMOS微控制器
文件頁數(shù): 33/132頁
文件大?。?/td> 2651K
代理商: 16F630
2003 Microchip Technology Inc.
DS40039C-page 31
PIC16F630/676
4.4
Prescaler
An 8-bit counter is available as a prescaler for the
Timer0 module, or as a postscaler for the Watchdog
Timer. For simplicity, this counter will be referred to as
“prescaler” throughout this Data Sheet. The prescaler
assignment is controlled in software by the control bit
PSA (OPTION_REG<3>). Clearing the PSA bit will
assign the prescaler to Timer0. Prescale values are
selectable via the PS2:PS0 bits (OPTION_REG<2:0>).
The prescaler is not readable or writable. When
assigned to the Timer0 module, all instructions writing
to the TMR0 register (e.g.,
CLRF 1, MOVWF 1,
BSF 1, x....etc.
) will clear the prescaler. When
assigned to WDT, a
CLRWDT
instruction will clear the
prescaler along with the Watchdog Timer.
4.4.1
SWITCHING PRESCALER
ASSIGNMENT
The prescaler assignment is fully under software
control (i.e., it can be changed “on the fly” during
program execution). To avoid an unintended device
RESET,
the
following
(Example 4-1) must be executed when changing the
prescaler assignment from Timer0 to WDT.
instruction
sequence
EXAMPLE 4-1:
CHANGING PRESCALER
(TIMER0
WDT)
To change prescaler from the WDT to the TMR0
module, use the sequence shown in Example 4-2. This
precaution must be taken even if the WDT is disabled.
EXAMPLE 4-2:
CHANGING PRESCALER
(WDT
TIMER0)
TABLE 4-1:
REGISTERS ASSOCIATED WITH TIMER0
bcf
clrwdt
clrf
STATUS,RP0
;Bank 0
;Clear WDT
;Clear TMR0 and
; prescaler
;Bank 1
TMR0
bsf
STATUS,RP0
movlw
movwf
clrwdt
b’00101111’ ;Required if desired
OPTION_REG
; PS2:PS0 is
; 000 or 001
;
b’00101xxx’ ;Set postscaler to
OPTION_REG
; desired WDT rate
STATUS,RP0
;Bank 0
movlw
movwf
bcf
clrwdt
;Clear WDT and
; postscaler
;Bank 1
bsf
STATUS,RP0
movlw
b’xxxx0xxx’ ;Select TMR0,
; prescale, and
; clock source
OPTION_REG
;
STATUS,RP0
;Bank 0
movwf
bcf
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR, BOD
Value on
all other
RESETS
01h
TMR0
Timer0 Module Register
xxxx xxxx uuuu uuuu
0Bh/8Bh
INTCON
GIE
PEIE
T0IE
INTE
RAIE
T0IF
INTF
RAIF
0000 0000 0000 000u
81h
OPTION_REG
RAPU
INTEDG
T0CS
T0SE
PSA
PS2
PS1
PS0
1111 1111 1111 1111
85h
TRISA
TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0
--11 1111 --11 1111
Legend:
— = Unimplemented locations, read as ‘0’,
u
= unchanged,
x
= unknown.
Shaded cells are not used by the Timer0 module.
相關(guān)PDF資料
PDF描述
16F84 CAT 5E CROSSOVER, BLUE 15 FT PATCH CABLE
16F84A CAT 5E CROSSOVER PATCH CORD CABLE BLUE 20 FT
16F871 CAT 5E CROSSOVER PATCH CORD CABLE GREEN 6 FT
16F872 CAT 5E CROSSOVER PATCH CORD CABLE GREEN 10 FT
16F876A 28/40-pin Enhanced FLASH Microcontrollers
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
16F684-I 制造商:Microchip Technology Inc 功能描述:
16F6H 制造商:EDAL 制造商全稱:EDAL 功能描述:Silicon High Voltage Assembly
16F6H1 制造商:EDAL 制造商全稱:EDAL 功能描述:Silicon High Voltage Assembly
16F7674 制造商:未知廠家 制造商全稱:未知廠家 功能描述:SMD TWEEZER HEAD
16F7676 制造商:未知廠家 制造商全稱:未知廠家 功能描述:CLIP KABELKIT