DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

PIC16C926-PT View Datasheet(PDF) - Microchip Technology

Part Name
Description
Manufacturer
PIC16C926-PT
Microchip
Microchip Technology 
PIC16C926-PT Datasheet PDF : 182 Pages
First Prev 41 42 43 44 45 46 47 48 49 50 Next Last
PIC16C925/926
5.3.1
SWITCHING PRESCALER
ASSIGNMENT
The prescaler assignment is fully under software con-
trol, i.e., it can be changed on the flyduring program
execution.
Note:
To avoid an unintended device RESET,
the following instruction sequence (shown
in Example 5-1) must be executed when
changing the prescaler assignment from
Timer0 to the WDT. This precaution must
be followed even if the WDT is disabled.
EXAMPLE 5-1: CHANGING PRESCALER (TIMER0WDT)
1) BSF STATUS, RP0
Lines 2 and 3 do NOT have to 2) MOVLW b’xx0x0xxx’
be included if the final desired 3) MOVWF OPTION_REG
prescale value is other than 1:1. 4) BCF
If 1:1 is final desired value, then
a temporary prescale value is 5) CLRF
STATUS, RP0
TMR0
set in lines 2 and 3 and the final 6) BSF STATUS, RP1
prescale value will be set in lines 7) MOVLW b’xxxx1xxx’
10 and 11.
8) MOVWF OPTION_REG
9) CLRWDT
10) MOVLW b’xxxx1xxx’
11) MOVWF OPTION_REG
12) BCF STATUS, RP0
;Select Bank1
;Select clock source and prescale value of
;other than 1:1
;Select Bank0
;Clear TMR0 and prescaler
;Select Bank1
;Select WDT, do not change prescale value
;
;Clears WDT and prescaler
;Select new prescale value and WDT
;
;Select Bank0
To change prescaler from the WDT to the Timer0 mod-
ule use the precaution shown in Example 5-2.
EXAMPLE 5-2: CHANGING PRESCALER (WDTTIMER0)
CLRWDT
;Clear WDT and precaler
BSF
MOVLW
MOVWF
BCF
STATUS, RP0
b’xxxx0xxx’
OPTION_REG
STATUS, RP0
;Select Bank1
;Select TMR0,
;new prescale value and
;clock source
;Select Bank0
TABLE 5-1: REGISTERS ASSOCIATED WITH TIMER0
Address Name Bit 7 Bit 6
Bit 5
Bit 4 Bit 3
Bit 2
Value on Value on
Bit 1 Bit 0 Power-on all other
Reset RESETS
01h, 101h TMR0 Timer0 Module Register
0Bh, 8Bh,
10Bh, 18Bh
INTCON
GIE
PEIE TMR0IE INTE RBIE TMR0IF INTF
81h, 181h OPTION RBPU INTEDG T0CS T0SE PSA PS2 PS1
85h
TRISA
PORTA Data Direction Control Register
Legend: x = unknown, u = unchanged, - = unimplemented locations read as '0'.
Shaded cells are not used by Timer0.
xxxx xxxx uuuu uuuu
0000 000x 0000 000u
RBIF
PS0 1111 1111 1111 1111
--11 1111 --11 1111
2001 Microchip Technology Inc.
Preliminary
DS39544A-page 45

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]