English
Language : 

PIC12F510-I Datasheet, PDF (42/124 Pages) Microchip Technology – 8/14-Pin, 8-Bit Flash Microcontrollers
PIC12F510/16F506
FIGURE 6-2:
TIMER0 TIMING: INTERNAL CLOCK/NO PRESCALE
PC
(Program
Counter)
Instruction
Fetch
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
PC - 1
PC
PC + 1
PC + 2
PC + 3
PC + 4
PC + 5
PC + 6
MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W
Timer0
T0
Instruction
Executed
T0 + 1
T0 + 2
NT0
NT0 + 1
NT0 + 2
Write TMR0 Read TMR0 Read TMR0
executed
reads NT0 reads NT0
Read TMR0 Read TMR0 Read TMR0
reads NT0 reads NT0 + 1 reads NT0 + 2
FIGURE 6-3:
TIMER0 TIMING: INTERNAL CLOCK/PRESCALE 1:2
PC
(Program
Counter)
Instruction
Fetch
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
PC - 1
PC
PC + 1
PC + 2
PC + 3
PC + 4
PC + 5
PC + 6
MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W
Timer0
T0
Instruction
Executed
T0 + 1
NT0
NT0 + 1
Write TMR0 Read TMR0 Read TMR0
executed
reads NT0 reads NT0
Read TMR0 Read TMR0 Read TMR0
reads NT0 reads NT0 + 1 reads NT0 + 2
TABLE 6-1: REGISTERS ASSOCIATED WITH TIMER0
Addr
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
Power-On
Reset
Value on
All Other
Resets
01h TMR0
Timer0 – 8-bit Real-Time Clock/Counter
07h
CM1CON0(2) C1OUT C1OUTEN C1POL C1T0CS C1ON C1NREF C1PREF
08h
CM1CON0(3) C1OUT C1OUTEN C1POL C1T0CS C1ON C1NREF C1PREF
N/A OPTION
GPWU
GPPU
T0CS T0SE
PSA
PS2
PS1
N/A
TRISGPIO(1)
—
—
I/O Control Register
Legend: Shaded cells not used by Timer0, – = unimplemented, x = unknown, u = unchanged.
Note 1: The TRIS of the T0CKI pin is overridden when T0CS = 1.
2: For PIC12F510.
3: For PIC16F506.
C1WU
C1WU
PS0
xxxx xxxx
1111 1111
1111 1111
1111 1111
---- 1111
uuuu uuuu
uuuu uuuu
uuuu uuuu
1111 1111
--11 1111
DS41268D-page 40
© 2007 Microchip Technology Inc.